
自己整理的算法
文章平均质量分 60
WWL919618308
这个作者很懒,什么都没留下…
展开
-
大数加法学习笔记及作结
写代码之前曾经看过好几种不同风格的代码,也简单研究并分析了各种大数加法版本,最后还是选定了一个代码风格比较适合我的一段代码,然后按照这个风格敲了段两个大数相加的代码。大数的运算基本上都是用c语言写的,输入输出的话,用c++确实不知道怎么整首先,分析一下大数运算的原理吧。1.输入,定义char数组,不妨设为char a[NM]然后scanf("%s",a);,另一个就命名为char b[原创 2013-06-13 15:38:20 · 600 阅读 · 0 评论 -
对于几种输入方法的总结。
对于几种输入方法的总结。C++可以使用的输入方法:1.cin,遇到空格和回车都停止输入2.cin.get() 用法(1):cin.get(字符变量名)可以用来接收字符 用法(2):cin.get(字符数组名,接收字符数目)用来接收一行字符串,可以接收空格 用法(3):cin.get(无参数)没有参数主要是用于舍弃输入流中的不需要的字符,或者舍弃回车,弥补cin.get(字符数组名,接原创 2013-06-13 15:38:28 · 713 阅读 · 0 评论 -
常用的一些东东,多复习。
求字符串的长度:strlen注意事项:strlen函数时求字符串中字符的实际个数,(不包括最后的终结字符'\0').sizeof运算符是求数组的最大容量,不能将两者混淆。例如,在下面的字符串的定义中:char str[80]="hello world!";其中strlen(str)的值是12,而sizeof的值是80.定义动态数组:int *p=new int[n];原创 2013-06-13 15:38:51 · 430 阅读 · 0 评论 -
substr与substing的区别
substr与substing的区别首先要知道,substr是C++中的用法,是string类的用法,substring是java中的用法。1.substring()的用法第一个字符的位置是1,第二个字符的位置是2,依此类推。substring(start,end);(不包括end)string a=”ABC”;a.substring(1,3); 会输出AB2.subs原创 2013-06-13 15:38:53 · 1493 阅读 · 0 评论 -
排序问题(不断总结,不断更新)
排序问题 冒泡排序:冒泡排序的思想:每次将相邻的两个数比较,将小的放到前面(或大的放到前面)。若有6个数,9,8,5,4,2,0。第一次,9,8比较,将9,8对调;第二次,将第二个数与第三个数比较即9,5比较,将9,5对调;第三次,将9,4比较······(如下图所示)所以循环只需要控制循环几次,和每一次循环交换的次数就行了。循环的次数是n-1次,然后每次循环的次数就是n-i原创 2013-06-13 15:39:26 · 524 阅读 · 0 评论 -
自己总结的几个小的结构体(不断补…
1.大数结构体string add(string s1,string s2) { int j,l,la,lb; string max,min; max=s1;min=s2; if(s1.length(){max=s2;min=s1;} la=max.size();lb=min.size(); l=原创 2013-06-13 15:38:35 · 510 阅读 · 0 评论 -
关于C++的cin.get()的问题
来自百度知道的一段文字cin.get()函数本身就是输入一个字符的。比如:char s[20]; cin.get(s);就会出现编译错误,改成;char s; cin.get(s);就对了关于cin.get()与cin>>s;的区别就是前者不会忽略空格,回车键,、会把他们当作字符了处理,如:cin.get(s);要是输入:空格a,那里,字符变量s的值就是一个空格,字符a则会原创 2013-06-13 15:37:05 · 3426 阅读 · 0 评论