自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ToBeBest灬Engineer

一の菜鸟

  • 博客(11)
  • 收藏
  • 关注

原创 我林汉三又回来了

反正也没人看,所以我悄悄的回来了应该也没人知道,哈哈哈哈哈哈

2015-03-20 22:39:36 551

原创 用位运算将a和b的值互换

例如:a=3,即11(2);b=4,即100(2)。想将a和b的值互换,可以用以下赋值语句实现:    a=a∧b;    b=b∧a;    a=a∧b;a=011(2)    (∧)b=100(2)a=111(2)(a∧b的结果,a已变成7)    (∧)b=100(2)#include main() { int a=3; int b = 4;

2013-12-17 17:54:51 2459

转载 冒泡排序

冒泡排序是非常容易理解和实现,,以从小到大排序举例:设数组长度为N。1.比较相邻的前后二个数据,如果前面数据大于后面的数据,就将二个数据交换。2.这样对数组的第0个数据到N-1个数据进行一次遍历后,最大的一个数据就“沉”到数组第N-1个位置。3.N=N-1,如果N不为0就重复前面二步,否则排序完成。 按照定义很容易写出代码:[cpp]

2013-12-11 21:47:39 417

原创 二分归并排序

二分归并排序是归并排序(合并排序)里面最简单的一种实现。             这个算法的主要思想是:将被排序的数组划分成相等的两个子数组,然后递归使用同样的算法分别对两个子数组排序。最好将两个排好序的子数组归并成一个数组。       归并的过程如下:假设两个子数组是A和B,它们的元素都按照从小到大的顺序排列。将A与B归并后的数组记作C。设定两个指针p1,p2,初始分别指向A和B的最小

2013-12-09 23:52:06 2726

原创 关于排序

排序作为每个程序猿必须面对的问题,只有完全掌握了,才有资本去追求更高的境界,攀上更高的巅峰。将杂乱无章的数据元素,通过一定的方法按关键字顺序排列的过程叫做排序。排序又分为稳定排序和不稳定排序。假定在待排序的记录序列中,存在多个具有相同的关键字的记录,若经过排序,这些记录的相对次序保持不变,即在原序列中,ri=rj,且ri在rj之前,而在排序后的序列中,ri仍在rj之前,则称这种排序算法是稳定的

2013-12-09 17:34:55 503

原创 百鸡问题的扩充

九度OJ 1045题目描述:    用小于等于n元去买100只鸡,大鸡5元/只,小鸡3元/只,还有1/3元每只的一种小鸡,分别记为x只,y只,z只。编程求解x,y,z所有可能解。输入:    测试数据有多组,输入n。输出:    对于每组输入,请输出x,y,z所有可行解,按照x,y,z依次增大的顺序输出。样例输入:40

2013-12-06 20:33:29 1300

原创 百鸡问题

今有鸡翁一,值钱伍;鸡母一,值钱三;鸡鶵三,值钱一。凡百钱买鸡百只,问鸡翁、母、鶵各几何?答曰:鸡翁四,值钱二十;鸡母十八,值钱五十四;鸡鶵七十八,值钱二十六。又答:鸡翁八,值钱四十;鸡 母十一,值钱三十三,鸡鶵八十一,值钱二十七。又答:鸡翁十二,值钱六十;鸡母四、值钱十二;鸡鶵八十 四,值钱二十八。”简单的说就是公鸡每只值5 文钱,母鸡每只值3 文钱,而3 只小鸡值1 文钱。用100

2013-12-06 20:24:51 750

转载 判素数

素数还有很多东西需要学,先整理三种最简单的判断素数的方法,以后再深究补充。判断n是否为素数1、最简单的方法用n除以2-sqrt(n),有一个能除尽就不是素数,否则是素数。时间复杂度:O(sqrt(n))2、素数判断法:这种方法是对上面方法的改进,上面方法是对2-sqrt(n)之间的数进行判断是否能除尽,而因为有如下算术基本定理,可以减少判断量。算术基本定理:

2013-12-05 22:06:51 472

转载 斯特拉森算法

Strassen演算法是個計算矩陣乘法的演算法。設A, B為域 F上的方矩陣。求兩者的積C。(一般矩陣可以填0的方法計算令它成為矩陣。)將A, B, C分成相等大小的方塊矩陣:即於是引入新矩陣可得:其中M_{i,

2013-12-05 21:20:18 3065

原创 刁的一B

If you want to be a good programmer, there's only one way to do that. And that is spending 2 years programming everyday. If you want to be a great programmer, there's two way to do it, You can spend

2013-12-04 23:18:43 1073

转载 九度OJ 1003

题目描述:给定两个整数A和B,其表示形式是:从个位开始,每三位数用逗号","隔开。现在请计算A+B的结果,并以正常形式输出。输入:输入包含多组数据数据,每组数据占一行,由两个整数A和B组成(-10^9 输出:请计算A+B的结果,并以正常形式输出,每组数据占一行。样例输入:-234,567,890 123,456,789

2013-12-03 20:55:55 412

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除