- 博客(8)
- 资源 (3)
- 收藏
- 关注
原创 Number Complement
class Solution(object): def findComplement(self, num): """ :type num: int :rtype: int """ flag = 0 for i in range(31,-1,-1): if (num & (
2017-06-28 00:21:56 250
原创 Number Complement
int findComplement(int num) { /*int count = 0; if (num == 1) return 0; while (num) { num &= (num - 1); count++; } return count;*/ int i,flag = 0; for (i = 31; i >= 0; i--) { if ((num &
2017-06-27 23:59:34 187
原创 Array Partition I
class Solution(object): def arrayPairSum(self, nums): """ :type nums: List[int] :rtype: int """ result = 0 nums.sort(); for i in range(0,len
2017-06-27 20:57:03 199
原创 Array Partition I
#include #include void swap(int *a, int *b){ int temp; temp = *a; *a = *b; *b = temp;}int arrayPairSum(int* nums, int numsSize) { int i, j, temp; for (i = 0; i < numsSize; i++) { for (j
2017-06-27 20:40:40 82
原创 hamming distance
#include int hammingDistance(int x, int y) { int z = x^y, count = 0; while (z) { count ++; z = z & (z - 1); } return count;}void main() { unsig
2017-06-26 23:46:34 197
原创 hamming distance
class Solution(object): def hammintDistance(self,x,y): distance = 0 z = x^y while z: distance += 1 z &= z -1 return distancewhile
2017-06-26 23:45:42 233
原创 编码规范与重构思路总结
1.重复使用的代码块应该用循环,或者提炼出函数的方式,2.函数比较长的时候,应该按照功能或者对象分解,提高函数的局部利用率,还有方便阅读3.过大的类,提炼出之类和接口,提高利用率4.参数太多的情况,应当考虑使用对象,或者结构体来传递参数5.同种属性提炼的出单个类,外界说发生的变化,应该都发生在这个单个类上,类与类之间避免耦合.6.当从类提炼出子类或者类时候,关联的变量应该也跟着
2017-06-13 00:05:55 462
转载 Linux中的各种锁
在Linux内核中,有很多同步机制。比较经典的有原子操作、spin_lock(忙等待的锁)、mutex(互斥锁)、semaphore(信号量)等。并且它们几乎都有对应的rw_XXX(读写锁),以便在能够区分读与写的情况下,让读操作相互不互斥(读写、写写依然互斥)。而seqlock和rcu应该可以不算在经典之列,它们是两种比较有意思的同步机制。
2017-06-08 23:53:44 293
glances支持python2的版本
2024-04-30
ffmpeg3.3.3(share+dev+static)
2017-09-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人