-
[综合] Java LeetCode 99. 恢复二叉搜索树
99.恢复二叉搜索树 二叉搜索树中的两个节点被错误地交换。 请在不改变其结构的情况下,恢复这棵树。 示例1: 输入:[1,3,null,null,2]1/3\2输出:[3,1,null,null,2]3/1\2 示例2: 输入:[3,1,4,null,null,2]3/\ 14/2输出:[2,...
35
热度 -
[综合] JavaScript计算字符串长度示例
一个英文字符占用一个字节,一个中文字符占用两个字节 str.charCodeAt(i)>255 说明不是英文字符 functionGetBytes(str){varlen=str.length;varbytes=len;for(vari=0;i<len;i++){if(str.cha...
19
热度 -
[综合] Android开发笔记:startService与bindService混合使用情况
一、正常情况生命周期 (1)单独使用startService(): onCreate()->onStartCommand()->Servicerunning->调用stopService()或()->onDestroy()->Serviceshutdown (2)单独使...
48
热度 -
[综合] C++复习之路:算法与数据结构相关13:丑数,做牛客上的剑指offer遇到的简单的基础知识(3):
1: 题目描述 把只包含质因子2、3和5的数称作丑数(UglyNumber)。例如6、8都是丑数,但14不是,因为它包含质因子7。习惯上我们把1当做是第一个丑数。求按从小到大的顺序的第N个丑数。 intGetUglyNumber_Solution(intindex){if(index==1)ret...
33
热度 -
[综合] 面试必问:常用的加密算法有哪些?
加密算法我们整体可以分为:可逆加密和不可逆加密,可逆加密又可以分为:对称加密和非对称加密。 一、不可逆加密 常见的不可逆加密算法有MD5,HMAC,SHA1、SHA-224、SHA-256、SHA-384,和SHA-512,其中SHA-224、SHA-256、SHA-384,和SHA-512我们可...
24
热度 -
[综合] mysql 自增列新增
auto_increment_increment自增步长 auto_increment_offset自增初始值 SET@@auto_increment_increment=1;SET@@auto_increment_offset=1; ALTERTABLE`listintl_drug_info_b`...
82
热度 -
[综合] leetcode(py)04
1470.重新排列数组 难度简单21 给你一个数组nums,数组中有2n个元素,按[x1,x2,...,xn,y1,y2,...,yn]的格式排列。 请你将数组按[x1,y1,x2,y2,...,xn,yn]格式重新排列,返回重排后的数组。 示例1: 输入:nums=[2,5,1,3,4,7],...
84
热度 -
73
热度 -
[综合] Java线程池的一点总结
主要用来做两件事 1、利用多核CPU的并发处理能力提高工作效率 2、避免线程的频繁创建和销毁带来的开销来提高工作效率 任务提交到线程池后的处理逻辑 1、提交任务到线程池 2、核心线程池是否已满,没满则创建核心线程数个线程来处理任务 3、如果核心线程数都在工作,新的任务进来先进入到等待队列 4、如果等...
13
热度 -
[综合] pyqt多窗体之间如何实现自动切换
pyqt多窗体之间如需要实现定期切换,比如A窗体停留5s,然后自动切换到窗体B,然后不停重复,这样的程序该如何实现。 一开始想当然很简单,试了之后才知道这是个坑。 有没有大佬可以实现的,搭救下小弟,谢谢。 PS:进阶实现窗体A与窗体B之间的切换时间可调不等。
32
热度 -
[综合] 括号问之:20有效的括号
题目链接20.有效的括号 1、题目分析 字符串只有三种类型的括号,如果先有右括号一定不是有效的,如果每一个左括号都能匹配到右括号就算成功。 2、解题分析 初始话一个字典,包含三个键值对,就是三队括号 初始化两个字符串,一个包含左括号,一个包含右括号 进行for循环遍历 如果是左括号直接添加到辅助...
22
热度 -
[综合] 拼多多面试官没想到我会统一接口测试的功能、自动化和性能测试用例,人直接愣了
服务端的测试,大多数内容都围绕着接口展开。对于接口测试,无非也是功能、自动化、性能测试为主,偶然想到一个问题,如果能写一个用例,在功能、自动化、性能三者的测试场景中重复使用,肯定能省去非常多的时间。 总体思路跟之前的接口和性能框架一样,通过总的测试项目中把接口功能封装好,留出来测试参数。功能测试就写...
46
热度 -
[综合] 蓝桥杯——历届试题 纸牌三角形
问题描述: A,2,3,4,5,6,7,8,9共9张纸牌排成一个正三角形(A按1计算)。要求每个边的和相等。 A96483752 这样的排法可能会有很多。如果考虑旋转、镜像后相同的算同一种,一共有多少种不同的排法呢? 思路: 1.全排列问题; 2. Aa[0]96a[1]a[2]48a[3]a[...
95
热度 -
[综合] SGame 简单客户端
在sgame\client目录下提供了一个game_cli.go,提供了简单的功能,包括注册、登陆和登出 说明 首先进入client目录,然后编译之:gobuildgame_cli.go;./game_cli ./game_cli-h-astringserverip(default"127.0.0...
55
热度 -
[综合] Python函数参数使用全攻略——*args与**kwargs参数的用法
目录 1.位置参数与关键字参数 2.收集参数(*args与**kwargs参数) 3.分配参数 1.位置参数与关键字参数 参数的概念都是与函数息息相关的。其中def语句中,位于函数名后面的变量通常称为形参,而调用函数时提供的值称为实参。一般情况下不对此进行严格区分。 在了解收集参数前(*args...
5
热度 -
[综合] 全排列——java 递归
以下是两个我觉得对我理解这个问题及算法帮助很大的两篇文章。 全排列java 全排列之JAVA实现 代码: packages01;publicclassQuanPaiLie{publicstaticvoidmain(String[]args){int[]a={1,2,3,4};qpl(a,0,3);...
65
热度 -
[综合] 完美解决gradle下载慢的问题 改动最小 最好理解
1.打开安卓根目录下的gradle->wrapper->gradle-wrapper.properties #TueAug1114:33:53CST2020 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists...
58
热度 -
[综合] 022_压缩指令 tar
tar常用选项: -c(create)表示创建永安里生成文件包 -x表示可以提取,从文件包中提取文件 -t可以查看压缩的文件, -z使用gzip方式进行处理,它与”c”结合就表示压缩,与”x”结合表示解压缩 -j使用bzip2方式进行处理,它与”c”结合表示压缩,与”x”结合表示解压缩。 -v(ov...
33
热度 -
[综合] ArrayList 和HashMap线程不安全的体现
1,ArrayList线程安全问题(jdk1.8) publicbooleanadd(Ee){ensureCapacityInternal(size+1);//IncrementsmodCount!!elementData[size++]=e;returntrue;} add方法分两步,第一步扩容...
49
热度 -
44
热度