- 博客(15)
- 资源 (17)
- 收藏
- 关注
原创 remove the duplicate(重复) characters from a string
/*Design an algorithm and write code to remove the duplicate(重复) characters in a string without using any additional buffer. NOTE: One or two additional variablesare fine.An extra copy
2013-03-31 23:17:38 934
原创 reverse a C-Style String
/*reverse a C-Style String (C-String means that “abcd” is represented as five characters, including the null character )*/#include using namespace std;//reverse a C-Style Stringvoid reverse(c
2013-03-31 21:58:59 864
原创 通过位操作判断字符串中是否存在重复字符
1.1 Implement an algorithm to determine if a string has all unique characters What if you can not use additional data structures?code://判断字符串中是否有重复字符,字符范围‘a-z’。#include #incl
2013-03-31 21:27:33 1272
转载 明晰C++内存分配的五种方法的区别
明晰C++内存分配的五种方法的区别 在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。 栈,就是那些由编译器在需要的时候分配,在不需要的时候自动清楚的变量的存储区。里面的变量通常是局部变量、函数参数等。 堆,就是那些由new分配的内存块,他们的释放编译器不去管,由我们的应用程序去控制,一般一个new就要对应一个
2013-03-26 09:41:01 567
转载 进程与线程的区别
http://jingyan.baidu.com/article/624e74598efcc834e9ba5a66.html
2013-03-26 09:14:13 546 1
转载 HTTP返回码
转自:http://www.cnblogs.com/westfly/archive/2011/09/05/HTTP_CODE.htmlHTTP(Hypertext Transfer Protocol, 超文本传输协议),用于从WWW服务器传输超文本到本地浏览器的传输协议。你可以通过协议定制传送的内容,从而减少网络传输。HTTP协议是以TCP/IP为基础的高层协议。现在广泛使用的版本HTTP
2013-03-26 07:43:51 682
原创 位运算在数组元素交换中的应用
位运算符:|或,&与,~取反,^异或。#include using namespace std;typedef int *int_pointer;void inplace_swap(int_pointer x,int_pointer y){ *y = *x ^ *y; *x = *x ^ *y; *y = *x ^ *y;}void reverse_array(int
2013-03-25 10:06:33 1105
原创 地址类型的强制转换
我们使用 typedef 将数据类型 byte_pointer 定义为一个指向类型为 unsigned char 的对象的指针。#include //#include using namespace std;typedef unsigned char *byte_pointer;void show_byte(byte_pointer start,int len){ int
2013-03-24 15:32:37 2432
原创 全局变量和静态[全局]变量的区别
两者的区别在于在程序中的作用域不同。1. 全局变量:整个程序的所有文件都可调用。假设在源文件file1中有全局变量int val;在其他源文件中若要调用val,只需加入语句:extern int val;即可;2. 静态[全局]变量:只能在其被定义的文件中调用,不能被其他文件调用。例子://file1.cpp#include using namespace std;
2013-03-24 10:01:11 641
原创 C++中的大数运算
1.大数相加思路:建立两个长度为N的整型数组分别存放两个大数,和一个长度为N+1的数组存放它们得和。建立一个字符数组存放每次输入的大数(此时数组中存放的实际为字符,要将它们转化为int型后再传递给整型数组)//实现两个大数相加#include using namespace std;#define N 1000//将c[n]中字符串转化成数字存入arr[n]voi
2013-03-22 12:36:32 1509
转载 Visual C++数据库编程快速入门
http://www.yesky.com/SoftChannel/72348977504190464/20040808/1839917.shtml大多数应用程序都使用数据库,各种管理软件、ERP、CRM系统均需要数据库来保存和维护应用程序的数据,在VC中提供了多种数据库访问技术,不过目前最流行的是ODBC(开放式数据库接口)和ADO(活动对象模型),本期
2013-03-19 14:38:23 736
转载 数据库编程总结
http://blog.chinaunix.net/uid-147915-id-3192458.html数据库编程总结当前各种主流数据库有很多,包括Oracle, MS SQL Server, Sybase, Informix, MySQL, DB2, Interbase / Firebird, PostgreSQL, SQLite, SAP/DB, TimesTen, MS ACCE
2013-03-19 14:36:15 9429 1
原创 C/C++要了解的几点
1.case后只能是整型或字符型的常量或常量表达式。2.按字母或数字顺序排列各条case语句。3.case语句中,要把正常情况放在前面,而把异常情况放在后面。4.在多重循环中,尽量吧最长循环放在最内层,最短循环放在最外层,以减少cpu跨切循环层的次数。5.void真正发挥的作用在于:对函数返回的限定;对函数参数的限定。6.在C中,可以给无参函数传递任意类型的参数,但是在C++编
2013-03-12 20:20:54 606
原创 c++ primer课后习题9.26,9.27
第4版习题解答中所给答案不能成功运行,提示如下错误:正确解答如下:#include #include #include using namespace std;int main(){ int ia[] = {1,1,2,3,5,8,13,21,55,89}; //k表示数组中元素的个数 int k = sizeof(ia)/sizeof(int); ve
2013-03-06 10:11:45 880
《算法导论》原版英文课件11
2012-07-23
《算法导论》原版英文课件3
2012-07-23
《算法导论》原版英文课件1
2012-07-23
《算法导论》原版英文课件2
2012-07-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人