矩阵求素数
|
|
该方法使用0和1,通过构建数组的方式,使用动态内存分配的方式,来求素数
二分查找
问题:一个有序序列,如何找到绝对值最小的元素
|
|
输出:123456789root@chenjingxiu:~/project/algorithm# ./d7 -1 8 1 9 1 10 1 11 1 6 -1 5 -1 4 -1
输出了所有的绝对值等于1的元素,但是这个问题有哪些需要注意的呢?12341. 整形溢出. 如果使用mid = (high + low) / 2计算mid,当high+low超过了整形的范畴,就会溢出;2. 数据序列. 序列是否都是正数,负数,还是正负数都有,针对不同的情况,处理方式就不一样3. 多个绝对值相等元素. 如果序列中存在多个绝对值相等的元素如何处理4. 如果找到正负之间的元素,通过其左右两边的元素的正负来判定,这是重点