摘要:
今天,又发现了一个经典算法!不得不感叹,人类真的是无比聪明的生物,在无限感慨的同时,将这个算法发表出来!与大家一起分享,还有无论你是学web开发还是java或者C++编程的,编程算法都是走向高级程序员的必经之路。就像我学PHP一样。 在编程中,我们常遇到一种数组整体移位的问题,比如:把abcdefg123456右移6位,变成123456abcdefg; 题目原型是这样,给你一个字符串数组a[999],字符串长度n,移动位数k,求移位之后的数组。通常我们会这样处理:以下代码用C++实现。/*****楚河***********************************我是分界线帅哥*... 阅读全文
阅读排行榜
顺序查找
2013-08-15 09:21 by 北漂男孩, 324 阅读, 收藏,
摘要:
顺序查找又名为线性查找,主要用在线性表中进行查找。1、一般线性表的顺序查找思路: 作为一种最直观的查找方法,基本思想是从线性表的一端开始,逐个查询关键字是否满足给定的条件。若查找到某个元素的关键字满足条件,则查询成功,返回该元素在线性表中的位置;若已经找到另一端,但是还没有找到适合的条件元素,则返回失败的消息。 type struct{ ElemType *elem; Int TableLen; }SSTable; int Search_Seq(SSTable ST,ElemType key){ ST.elem(0)=key; //哨兵 ... 阅读全文
//定义几个常见的颜色值,方便在程序中使用
2013-08-15 00:55 by 北漂男孩, 322 阅读, 收藏,
摘要:
//定义几个常见的颜色值,方便在程序中使用const XMVECTORF32 White = {1.0f, 1.0f, 1.0f, 1.0f};const XMVECTORF32 Black = {0.0f, 0.0f, 0.0f, 1.0f};const XMVECTORF32 Red = {1.0f, 0.0f, 0.0f, 1.0f};const XMVECTORF32 Green = {0.0f, 1.0f, 0.0f, 1.0f};const XMVECTORF32 Blue = {0.0f, 0.0f, 1.0f, 1.0f};const XMVECTORF32 Yellow = 阅读全文
矩阵3*3转置
2013-08-14 15:12 by 北漂男孩, 300 阅读, 收藏,
摘要:
解: main() { int a[3][3],*p,i;printf(“Input matrix:\n”);for(i=0;i<3;i++) scanf(“%d%d%d”,&a[i][0],&a[i][1],&a[i][2]); p=&a[0][0];move(p);printf(“Now,matrix:\n”); for(i=0;i<<<<3;i++) printf(“%d%d%d\n”,a[i][0],a[i][0],a[i][2]);}move(int *pointer){ int i,j,t; for(i=0;i<3 阅读全文
腾讯AB题
2013-08-15 15:26 by 北漂男孩, 298 阅读, 收藏,
摘要:
1-20的两个数把和告诉A,积告诉B,A说不知道是多少,B也说不知道,这时A说我知道了,B接着说我也知道了,问这两个数是多少?分析:设和为S,积为M。首先,A:我不知道。说明:S可以分解成多个组合,而2=1+1,3=1+2,40=20+20,39=19+20,只有一种分解方式,因此S应属于[4,38]集合。其次,B:我也不知道。说明:M也可以分解成多个组合,因此M不是质数。再者,A:我现在知道了。说明:S分解方式中只有一个相乘之后是合数,其他分解方式相乘之后都是质数。这样,A才能根据B说不知道,而排出所有相乘是质数(M是质数,分解方式只有一种:1*质数)的可能,剩下的一个相乘之后是合数的组合就 阅读全文
浙公网安备 33010602011771号