ICode9

精准搜索请尝试: 精确搜索
  • 递归算法-汉诺塔2022-08-11 00:03:50

    class HanoiTower{ public static void main(String[] array){ Tower tower=new Tower(); tower.towerMove(3, 'A', 'B', 'C'); } } //num是盘的数量。a,b,c是三个塔。 class Tower{ public void towerMove(int num,ch

  • SpringBoot中使用Redisson分布式锁的应用场景-多线程、服务、节点秒杀/抢票处理2022-08-10 19:34:18

    场景 若依前后端分离版手把手教你本地搭建环境并运行项目: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/108465662 在上面搭建起来前后端分离的项目,如果在某些业务场景下比如抢票、秒杀时会有多线程、多定位任务、多服务节点 对同一个redis中的key进行获取、更改和

  • 初始C语言第四天2022-08-08 21:34:22

    很平常地学习,没什么可说的,就贴点写代码的图吧······   extern的作用:   const的作用:此处num已经在第6行被const修饰为常变量,所以再在第7行对num赋值,运行时就会报错。     常变量虽然具有常属性,但依旧是变量,例如在数组函数中用被const修饰的常变量依旧报错     define

  • [学习笔记]卡特兰数/Prufer序列2022-08-08 21:03:06

    1. 卡特兰数 卡特兰数常出现于组合数学/计数问题中 卡特兰数的前 $20$ 项是:$$1, 1, 2, 5, 14, 42, 132, 429, 1430, 4862, $$ $$16796, 58786, 208012, 742900, 2674440, 9694845, 35357670, 129644790, 477638700, 1767263190$$ 卡特兰数的通项公式是:(记第 $n$ 项卡特兰数为 $Cat_

  • # 华为机试:HJ77火车进站 与 HJ50四则运算2022-08-08 16:31:18

    华为机试 记录两个与栈相关的算法题,折腾了一下午 需要注意dfs前后对称的操作 利用栈结构去处理存在明显先后顺序的问题,比如四则运算等 HJ77 火车进站 栈+dfs回溯 #include<bits/stdc++.h> using namespace std; int N; vector<vector<int>> res; vector<int> path; void dfs(sta

  • 【JAVA基础】数值处理2022-08-08 14:32:39

    BigDecimal处理 保留两位小数 https://www.cnblogs.com/jpfss/p/8072379.html /** * 保留两位小数 */ @org.junit.Test public void formatTest() { double num=13.154215; //方式一 DecimalFormat df1 = new D

  • python 2-8-16进制转数字2022-08-07 20:34:31

    把二进制,八进制,十六进制转化为数字,python也提供了内置函数,非常方便,用法分别如下: num1 = int(binaryString,2) num2 = int(octonaryString,8) num3 = int(hexadecimalString,16) 同时,python内置函数还提供了2-36进制的转换,0~9,a-z。 num =int("z",36) print(num)结束输出为35(表示36

  • python全局变量2022-08-06 23:01:22

      python项目开发过程中,需要使用全局变量操作,缓存记录、数据共享等功能都需要全局变量的功能才得以实现,下面简单介绍下当前文件 与不同文件之间的全局变量设置与操作。 一、当前文件内全局变量   1、变量的作用域说明      介绍当前文件的全局变量前,先介绍下变量的作用域

  • JavaSE-switch新特性2022-08-06 21:03:57

    switch 表达式类型只能是byte、short、int、char JDK5开始支持枚举,JDK7开始支持String、不支持double、float、long。 case给出的值不允许重复,且只能是字面量,不能是变量。 不要忘记写break,否则会出现穿透现象。 JDK12以上的另一种写法 public void Test() { int num =

  • LeetCode刷题7-用连续自然数之和来表达整数2022-08-06 13:00:08

    package com.example.demo.leetcode.case202208; import java.util.Arrays; import java.util.List; import java.util.Scanner; import java.util.stream.Collectors; /** * 功能描述 * * @author ASUS * @version 1.0 * @Date 2022/8/6 */ public class Main2022080601

  • DAY-012022-08-05 16:31:29

    Python语法 print 将数据输出到文件中 #将数据输出到文件中 fp=open('/Users/apple/Desktop/test.txt','a+') #a+的含意 如果文件不存在 就创建文件 如果存在 就在文件中加入 print("helloworld",file=fp) fp.close() 输出到一行 用逗号隔开 print("hello","world","111&q

  • 24_python实操案例十2022-08-05 16:01:03

        任务一: def calc(a, b, op): if op == "+": return add(a, b) elif op == "-": return sub(a, b) elif op == '*': return mul(a, b) elif op == "/": if b!= 0: r

  • CF126B password SAM做法2022-08-05 13:01:43

    题意 找出 \(S\) 的最长的子串 \(T\),满足 \(T\) 是 \(S\) 的前缀、后缀,并在中间出现过。不存在则输出 Just a Legend 思路如下: 题目要求目标串是 Border,并且在中间出现过,即要求子串是 Border ,并且出现次数大于等于 3 次。 那么我们记录字符串末尾在 SAM 中的位置 pos,然后跳它到根

  • js 根据传入数字,返回千、万、百万、千万、亿等单位2022-08-05 11:33:47

    function simplifyNum(number) { if (!number && number != 0) return number; var str_num if (number >= 1E3 && number < 1E4) { str_num = number / 1E3 return str_num + &#

  • 4_列表2022-08-05 00:01:53

    列表输出 ary = [1, 2, 3, 4, "是SV"] print(ary) for i in ary: print(i) # 输出列表的最后一个元素 length = len(ary) print(ary[length-1]) print(ary[-1]) # [1, 2, 3] print(ary[:3]) # [1, 2] print(ary[:-3]) # [4, '是SV'] print(ary[3:]) # [1, 2, 3, 4

  • 增强for循环2022-08-04 19:36:38

    增强for循环 简化的for循环,使代码更加简洁。 语法格式: for(声明语句:表达式){ //循环内容 } 例(遍历数组): public static void main(String[] args) { int[] num = {1,2,3,4,5};//定义一个数组 for(int a:num){ System.out.println(a);//遍历数组

  • 虚树学习笔记2022-08-04 07:31:27

    「虚树」学习笔记 \(\mathcal{Part.1}\) \(\texttt{引子}\) P2495 [SDOI2011] 消耗战:给定 \(n\) 个点的树,边有边权,\(m\) 次询问,每次给定 \(k_i\) 个点,问最少要炸毁多少条边,使得 \(1\) 不能到达任何一个给定的点。\(1\le n\le 2.5\times 10^5\),\(1\le m\le 10^5\)。 \(\Theta(nm)

  • code2022-08-04 03:00:06

    A #include <bits/stdc++.h> using namespace std; using i64 = long long; void solve() { int n; cin >> n; vector<int> g[n]; vector<int> dep(n), cnt(n); for (int i = 0; i < n - 1; i++) { int x, y; cin >> x

  • 1020 德玛西亚万岁 状压DP2022-08-02 19:33:41

     链接:https://ac.nowcoder.com/acm/contest/25022/1020来源:牛客网 题目描述 德玛西亚是一个实力雄厚、奉公守法的国家,有着功勋卓著的光荣军史。 这里非常重视正义、荣耀、职责的意识形态,这里的人民为此感到强烈自豪。 有一天他们想去制裁邪恶的

  • 1016 炮兵阵地 状压DP2022-08-02 19:00:28

    链接:https://ac.nowcoder.com/acm/contest/25022/1016来源:牛客网 题目描述 司令部的将军们打算在N*M的网格地图上部署他们的炮兵部队。一个N*M的地图由N行M列组成,地图的每一格可能是山地(用"H" 表示),也可能是平原(用"P"表示),如下图。在每一格平原地形上最多可

  • leetcode 504. Base 7 七进制数 (简单)2022-08-02 13:04:08

    一、题目大意 https://leetcode.cn/problems/base-7 给定一个整数 num,将其转化为 7 进制,并以字符串形式输出。 示例 1: 输入: num = 100 输出: "202" 示例 2: 输入: num = -7 输出: "-10" 提示: -107 <= num <= 107 二、解题思路 输入一个整数,输出一个字符串,表示其七进制。

  • Soldity0.8-Delegatecall2022-08-02 12:33:45

    delegatecall is a low level function similar to call. When contract A executes delegatecall to contract B, B's code is executed with contract A's storage, msg.sender and msg.value.   // SPDX-License-Identifier: MIT pragma solidity ^0.8.13; // N

  • Link With Running || 杭电多校第四场T2 || Dijkstra + Tarjan + SPFA2022-08-02 02:31:10

    题面:http://acm.hdu.edu.cn/showproblem.php?pid=7175 题意:一个有向图,边权 ei 和 pi 。求从点 1 跑到点 n , 最小 Sum(ei) 是多少?在满足 Sum(ei) 最小的基础上,Sum(pi) 最大是多少? ei 和 pi 大于等于 0。保证答案存在且可输出。 思路: 先用Dijkstra找最短路,然后再扫一遍找出最短路图

  • 运算符2022-08-01 23:04:04

    运算符 递增递减运算符 算术运算符 x +- */%       console.log(12+34);        console.log(34-12);        console.log(2*8);       console.log(98/23);      console.log(98%9); 递增递减运算符 如果需要反復的给数字变量添加和减去1,可以使用递增(++) 递减(

  • vue 限制小数点位数以及只能输入数字2022-08-01 18:00:06

    formatDecimal(str, num) { //str当前输入值,num是想要保留的小数位数 str = String(str); if (!str.trim()) { return str; } var len1 = str.substr(0, 1); var len2 = str.substr(1, 1); // 如果第一位是0,第二位不是点,就用

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有