- 博客(12)
- 收藏
- 关注
转载 LintCode刷题---x的平方根
AC代码: public int sqrt(int x) { // write your code here if(x<0) throw new IllegalArgumentException(); else if(x<=1){ return x; }...
2019-08-07 11:53:00 113
转载 位非运算(~) 详细解释
在网上找不到~10的详细解释, 难受的一匹, 想了老半天 这些位运算的计算都是以补码的方式进行的, 因为计算机底层都是以补码进行计算的 位非运算(~): 转二进制后取反---0变1, 1变0 举一个超详细的例子: ~10的计算: 10的二进制: 0000 1010 ( 以8位进行描述 ) 正数的补码就是原码 10...
2019-06-03 13:22:00 3547
转载 LintCode刷题---最大子数组
描述: 给定一个整数数组, 找到一个具有最大和的子数组, 返回其最大和.样例: 输入: [-2, 2, -3, 4, -1, 2, 1, -5, 3] 输出: 6 解释: 符合要求得子数组为[4, -1, 2, 1], 其最大和为6解题: 难点分析: 注意数组中有三种情况, 全为负数, 全为正数, 有正有负. 还...
2019-06-02 14:50:00 108
转载 LintCode刷题---二分查找
描述: 给定一个排序的整数数组(升序)和一个要查找的整数target,用O(logn)的时间查找到target第一次出现的下标(从0开 始),如果target不存在于数组中,返回-1。样例 : 输入: [1, 2, 3, 3, 4, 5, 10], 3 输出: 2 样例解释: 3 第一次出现在第2个解题: 难点分析:...
2019-05-31 20:54:00 170
转载 LintCode刷题---旋转字符串
描述: 给定一个字符串(以字符数组的形式给出)和一个偏移量,根据偏移量原地旋转字符串(从左向右旋转)样例: 输入: str="abcdefg", offset = 3 输出: str = "efgabcd" 样例解释: 注意是原地旋转,即str旋转后为"efgabcd" ......解题: 难点分析: ①字符串为 "" 的情况 ...
2019-05-30 19:07:00 130
转载 java 对象的上转型对象
在网上居然找不到一个完整的定义!!! 全是解释... 定义: 父类对象的引用指向子类对象转载于:https://www.cnblogs.com/S-Evildoer/p/10922862.html...
2019-05-25 16:31:00 93
转载 辗转相除法求最大公约数------一行代码
今天学到一行代码,感觉好牛逼--------当然是老师上课讲的.辗转相除法是求最大公约数最好的方式了吧!辗转相除法原理我也不想多说,百度一下就可以了(基本就是用大数与小数取余,再用比余数大一点的数与余数取余, 反复直到出现余数为0,那个比0大一点的数就是最大公约数)好了,废话不多说了------上代码int gcd(int m, int n){ ...
2019-04-28 20:08:00 518
转载 IntelliJ IDEA 实用快捷键
psvm--------------主(main)-----------------public staitc void main(String[] args)sout----------------输出----------------------System.out.println();ctrl + d --------------------------复制当前行到下一行sh...
2019-04-28 18:59:00 71
转载 锁机制
为了解决多线程共享全局变量的问题。threading提供了一个Lock类, 这个类可以在某个线程访问某个变量的时候加锁,其他线程此时就不能进来 直到当前线程处理完后,把锁释放了,其他线程才能进来处理。自己的理解: 锁机制就是严格控制(全局变量), 为了防止多线程同时执行某一条代码, 从而造成数据(一般是全局变量)出错.把那条代码锁起来,一次只能一个线程执行....
2019-04-14 15:49:00 99
转载 python 多线程共享全局变量的问题
多线程都是在同一个进程中运行的。因此在进程中的全局变量所有线程都是可共享的。 这就造成了一个问题,因为线程执行的顺序是无序的。有可能会造成数据错误。直白理解:也就是多线程执行的时候,同时对一个全局变量进行操作(例如同时进行赋值操作,并且赋值还不同),就可能出现数据错误.import threadingVALUE = 0def add_val...
2019-04-13 17:56:00 362
转载 python 多进程的两种创建方式
Python中使用线程有两种方式:函数或者用类来包装线程对象。第一种---------函数菜鸟教程的我没看懂,说说我自己懂的----看视频理解的import timeimport threadingdef coding(): for x in range(3): print('正在写代码:%s' % threading.curr...
2019-04-13 15:17:00 124
转载 理解 if __name__ == '__main__'
简单地理解Python中的if __name__ == '__main__'if __name__ == '__main__'的意思是: 当.py文件被直接运行时,if __name__ == '__main__'之下的代码块将被运行; 当.py文件以模块形式被导入时,if __name__ == '__main__'之下的代码块不被运行。转载于:https:/...
2019-04-10 18:18:00 94
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人