编程技巧
文章平均质量分 82
Jackie_Zhu
研究生关注机器学习数字图像处理
爱好算法,problem solving
展开
-
位运算技巧总结
今天在Matrix67大牛的博客上看到了很多位运算的优化技巧,顿感位运算的神奇,现在来我总结一下位运算的神奇用法。 下面是常见的位运算: a & b a和b都是1的位取1,其他都取0。和&&有区别,&&是逻辑运算,返回true或者false a | b a和b都是0的位取0,其余情况都取1。和||有区别,||是逻辑运算,返回t原创 2013-06-26 15:41:38 · 1731 阅读 · 1 评论 -
QQ盗号核心编程
经常有听到有朋友QQ被盗的消息,总感觉做出这种行为的人是可鄙的,不就是对QQ窗口进行监视,然后再是记录用户输入的号码和密码,认为没什么了不起。 对于Windows核心编程,本人还是一只菜鸟,前一段时间把《Windows系统编程》粗略的看一边(当然重点地方仔细的看),由于对于C++有 点基础,感觉学起来比较容易上手。但到了这两天真正实践的时候,遇到了各种各样的问题。即使一个小小的问题都足以让我转载 2013-07-13 13:35:33 · 3308 阅读 · 1 评论 -
PKU 1064 Cable master
题目链接:点击打开链接 有n段绳子,给定n段绳子的长度,单位为厘米。求能够把这些绳子分成k段的最长的段的长度。题目中的trick是最小是1cm,长度不能小于1cm,因此要转换成int来解,然后二分可以截得的绳子的长度。 #include #include #include using namespace std; #define INF 100000000 int l[10009原创 2013-08-22 15:12:23 · 1356 阅读 · 0 评论 -
九度OJ 题目1534:数组中第K小的数字(二分解)
题目链接:点击打开链接 题目描述: 给定两个整型数组A和B。我们将A和B中的元素两两相加可以得到数组C。 譬如A为[1,2],B为[3,4].那么由A和B中的元素两两相加得到的数组C为[4,5,5,6]。 现在给你数组A和B,求由A和B两两相加得到的数组C中,第K小的数字。 输入: 输入可能包含多个测试案例。 对于每个测试案例,输入的第一行为三个整数m原创 2013-09-15 12:00:02 · 2248 阅读 · 2 评论