新書推薦:
《
威尔士史:历史与身份的演进
》
售價:NT$
490.0
《
黄金、石油和牛油果:16件商品中的拉丁美洲发展历程
》
售價:NT$
395.0
《
母亲的选择:看不见的移民保姆与女性工作
》
售價:NT$
340.0
《
城邦政治与灵魂政治——柏拉图《理想国》中的政治哲学研究
》
售價:NT$
590.0
《
3分钟漫画墨菲定律:十万个为什么科普百科思维方式心理学 胜天半子人定胜天做事与成事的权衡博弈之道
》
售價:NT$
249.0
《
1911:危亡警告与救亡呼吁
》
售價:NT$
349.0
《
旷野人生:吉姆·罗杰斯的全球投资探险
》
售價:NT$
345.0
《
笼中王国 : 18世纪法国的珍禽异兽与社会文化
》
售價:NT$
340.0
|
內容簡介: |
本书将CC++函数和算法放在一起,旨在希望通过学习本书,使读者特别是初学者掌握CC++中的常用函数和常用算法,学会怎样去学习CC++语言和算法,理解如何使用这些函数,熟谙算法思想。本书给出的算法极具代表性、趣味性和实用性,每一类算法本书均给出了多个有代表性的实例。另外,在算法案例的选取上,还注重实用性,尽量将案例与实际工作生活结合。
本书适合从事CC++的程序员和科研人员作为词典进行查阅,也可作为CC++和算法初学者的参考用书。
|
關於作者: |
陈锐,高级程序员,计算机博士。研究兴趣和方向:人机交互、自然语言处理、数据结构与算法,熟悉CC++、VC++、Visual Basic等开发语言和工具。在《计算机工程与应用》、《计算机应用》上发表中文核心期刊论文多篇,已出版作品有:《零基础学数据结构》、《CC++函数与算法速查手册》、《C语言入门与提高》、《C语言从入门到精通》、《Visual Basic多功能教材》等。
华庆一,教授,博士生导师,研究方向:人机交互、用户界面工程及移动计算应用技术,西北大学学术委员会科研分会委员,《计算机学报》编辑委员会委员,国家自然科学基金委员会会议评审专家,ACM人机交互学会中国分会委员、主编,中国计算机学会人机交互专业委员会委员,中国计算机学会系统软件专业委员会委员。
耿国华,教授,博士生导师,研究方向:数据结构与算法、颅面复原和文物保护,从事智能信息处理、数据库与知识库、图象处理方向的教学与研究工作,西北大学信息科学与技术学院副院长,***教学名师,享受国务院政府特殊津贴,陕西省优秀教师。兼任陕西省计算机学会副理事长、高等学校文科计算机基础教学指导委员会副主任、陕西省计算机教育学会副理事长、全国高等院校计算机基础教育研究会副会长、常务理事。
张永新,讲师,博士,现任职于洛阳师范学院信息技术学院,主要研究方向为智能信息处理和图像融合。在《Signal Processing》、《Optik》等国际期刊上发表论文多篇。出版著作:《精品实例教程丛书:中文AutoCAD 2014实例教程》(清华大学出版社)。
常言说,讲师,博士,高级程序员(软件设计师),现任职于西安财经学院信息学院软件工程系,主要研究方向为软件工程、人机交互。指导学生获2014普通高等学校本科大学生计算机设计竞赛一等奖和蓝桥杯全国软件和信息技术专业人才大赛陕西赛区一等奖。
|
目錄:
|
Chapter 1 stdio.h库函数
1-1 字符输入输出函数
001 getchar函数
002 fgetc函数和getc函数
003 gets函数
004 fgets函数
005 putchar函数
006 fputc函数和putc函数
007 puts函数
008 fputs函数
1-2 数据块输入输出函数
009 fread函数
010 fwrite函数
1-3 格式化输入输出函数
011 printf函数
012 scanf函数
013 sprintf函数
014 sscanf函数
015 fprintf函数
016 fscanf函数
017 vprintf函数
018 vfprintf函数
1-4 文件存取操作函数
019 fopen函数
020 fclose函数
021 fflush函数
022 remove函数
023 rename函数
1-5 文件定位函数
024 fseek函数
025 ftell函数
026 rewind函数
1-6 文件错误控制函数
027 clearerr函数
028 feof函数
029 ferror函数
1-7 文件输入输出函数
综合应用举例
Chapter 2 ctype.h库函数
2-1 字符判断函数
001 isalnum函数
002 isalpha函数
003 isdigit函数
004 iscntrl函数
005 isgraph函数
006 islower函数
007 isupper函数
008 isprint函数
009 ispunct函数
010 isspace函数
011 isxdigit函数
2-2 字符转换函数
012 tolower函数
013 toupper函数
Chapter 3 string.h库函数
3-1 字符串比较函数
001 memcmp函数
002 strcmp函数
003 strncmp函数
3-2 字符串复制函数
004 memcpy函数
005 memmove函数
006 strcpy函数
007 strncpy函数
3-3 字符串连接函数
008 strcat函数
009 strncat函数
3-4 字符串查找函数
010 memchr函数
011 strchr函数
012 strstr函数
013 strtok函数
3-5 其他函数
014 memset函数
015 strlen函数
3-6 字符串函数综合应用举例
Chapter 4 time.h库函数
4-1 字符串转换函数
001 atof函数
002 atoi函数
003 atol函数
004 strtod函数
005 strtol函数
4-2 动态内存管理函数
006 calloc函数
007 free函数
008 malloc函数
009 realloc函数
4-3 动态内存管理函数
综合应用举例
4-4 随机数生成函数
010 rand函数
011 srand函数
4-5 查找和排序函数
012 bsearch函数
013 qsort函数
4-6 过程控制函数
014 abort函数
015 exit函数
016 system函数
4-7 随机数生成函数和查找
排序函数综合应用举例
Chapter 5 math.h库函数
5-1 三角函数
001 cos函数
002 sin函数
003 tan函数
004 acos函数
005 asin函数
006 atan函数
5-2 指数和对数函数
007 exp函数
008 log函数
009 log10函数
5-3 幂指数和开方函数
010 pow函数
011 sqrt函数
5-4 **值函数
012 abs函数
013 fabs函数
5-5 其他函数
014 floor函数
015 fmod函数
5-6 数学函数综合应用举例
Chapter 6 stdarg.h库函数
6-1 处理变长参数的函数
001 va_arg宏
002 va_end宏
003 va_start宏
6-2 应用举例
Chapter 7 time.h库函数
7-1 时间操作函数
001 clock函数
002 difftime函数
003 time函数
7-2 时间格式转换函数
004 asctime函数
005 ctime函数
006 gmtime函数
007 localtime函数
008 mktime函数
009 strftime函数
Chapter 8 ios_base类
001 flags函数
002 setf函数和unsetf函数
003 precision函数
004 width函数
Chapter 9 iostream类
001 get函数
002 getline函数
003 ignore函数
004 peek函数
005 read函数
006 putback函数
007 put函数
008 fill函数
Chapter 10 文件流类
001 ifstream构造函数
002 rdbuf函数
003 is_open函数
004 open函数与close函数
005 read函数与write函数
006 seekg函数与tellg函数
007 seekp函数与tellp函数
008 flush函数
Chapter 11 string类
11-1 字符串运算符函数
001 字符串构造函数
002 =运算符函数
003 +和+=运算符函数
004 ==、!=、、、=、 运算符函数
005 []运算符函数
006 at函数
11-2 字符串迭代器
007 begin函数和end函数
008 rbegin函数和rend函数
11-3 字符串长度函数
009 length函数和size函数
010 max_size函数
011 capacity函数
012 resize函数
013 reserve函数
014 empty函数
11-4 字符串操作
015 insert函数
016 erase函数
017 replace函数
018 swap函数
019 c_str函数
020 copy函数
021 find函数
022 find_first_of函数和
find_last_of函数
023 substr函数
Chapter 12 vector类
12-1 构造类函数
001 vector的构造函数
和析构函数
002 operator=函数
12-2 迭代器函数
003 begin函数和end函数
004 rbegin函数和rend函数
12-3 容量类函数
005 size函数、max_size函数
和capacity函数
006 empty函数
007 resize函数
008 reserve函数
12-4 存取类函数
009 operator[]函数
010 at函数
011 front函数和back函数
12-5 操作类函数
012 assign函数
013 push_back函数
014 pop_back函数
015 insert函数
016 erase函数
017 clear函数
018 swap函数
Chapter 13 deque类
13-1 构造类函数
001 deque的构造函数
和析构函数
002 operator=函数
13-2 迭代器函数
003 begin函数和end函数
004 rbegin函数和rend函数
13-3 容量类函数
005 size函数和max_size函数
006 empty函数
007 resize函数
13-4 存取类函数
008 operator[]函数
009 at函数
010 front函数和back函数
13-5 操作类函数
011 assign函数
012 push_back函数
013 push_front函数
014 pop_back函数
015 pop_front函数
016 insert函数
017 erase函数
018 clear函数
019 swap函数
Chapter 14 list类
14-1 构造类函数
001 list的构造函数和析构函数
002 operator=函数
14-2 迭代器函数
003 begin函数和end函数
004 rbegin函数和rend函数
14-3 容量类函数
005 size函数和max_size函数
006 empty函数
007 resize函数
14-4 存取类函数
008 front函数
009 back函数
14-5 操作类函数
010 assign函数
011 push_back函数
012 push_front函数
013 pop_back函数
014 pop_front函数
015 insert函数
016 erase函数
017 clear函数
018 swap函数
019 splice函数
020 remove函数
021 remove_if函数
022 unique函数
023 merge函数
024 sort函数
025 reverse函数
Chapter 15 stack类
15-1 构造类函数
001 stack的构造函数
15-2 容量类函数
002 empty函数
003 size函数
15-3 存取类函数
004 top函数
15-4 操作类函数
005 push函数
006 pop函数
Chapter 16 queue类
16-1 构造类函数
001 queue的构造函数
16-2 容量类函数
002 empty函数
003 size函数
16-3 存取类函数
004 front函数
005 back函数
16-4 操作类函数
006 push函数
007 pop函数
Chapter 17 set类
17-1 构造类函数
001 set的构造函数
17-2 迭代器类函数
002 begin函数与end函数
003 rbegin函数与rend函数
17-3 容量类函数
004 empty函数
005 size函数
006 max_size函数
17-4 操作类函数
007 insert函数
008 swap函数
009 erase函数
010 clear函数
011 find函数
012 count函数
013 lower_bound函数与
upper_bound函数
014 equal_range函数
Chapter 18 排序算法
18-1 插入排序
001 直接插入排序
002 折半插入排序
18-2 插入排序
003 希尔排序
18-3 交换排序
004 冒泡排序
005 快速排序
18-4 选择排序
006 简单选择排序
007 堆排序
18-5 归并排序
008 归并排序
18-6 基数排序
009 归并排序
Chapter 19 查找算法
19-1 基于线性表的查找
001 顺序查找
002 折半查找
003 分块查找
19-2 基于树的查找
004 基于二叉排序树的
查找操作
005 基于二叉排序树的
插入操作
19-3 哈希表的查找
006 哈希表的构造
007 处理冲突的方法
Chapter 20 递推算法
20-1 顺推法
001 斐波那契数列
002 将十进制数转换
为二进制数
003 母牛生小牛问题
004 杨辉三角
20-2 逆推法
005 猴子摘桃
006 该存多少钱
Chapter 21 迭代算法
21-1 精确迭代法
001 **公约数与*小公倍数
002 十进制整数转换为
二进制整数
003 质因数的分解
004 角谷猜想
21-2 近似迭代法
005 求一个数的平方根
006 二分法
007 牛顿迭代法
008 求定积分
Chapter 22 递归算法
22-1 简单递归
001 求n的阶乘
002 斐波那契数列
003 求n个数中的**者
004 数制转换
005 求**公约数
22-2 复杂递归
006 颠倒字符串
007 和式分解
008 台阶问题
009 汉诺塔问题
010 大牛生小牛问题
Chapter 23 枚举算法
001 判断n是否能被
3、5、7整除
002 百钱买百鸡
003 五猴分桃
004 打印水仙花数
005 填数游戏
006 谁在说谎
Chapter 24 贪心算法
001 找零钱问题
002 哈夫曼编码
003 加油站问题
Chapter 25 回溯算法
001 组合问题
002 填字游戏
003 装箱问题
Chapter 26 矩阵算法
001 打印魔方阵
002 打印拉丁方阵
003 打印蛇形方阵
004 打印内螺旋矩阵
005 打印外螺旋矩阵
006 打印逆螺旋矩阵
007 将矩阵旋转90度
Chapter 27 实用算法
001 大小写金额转换
002 计算7的34次方
003 一年中的第几天
004 求算术表达式的值
005 一元多项式的乘法
006 大整数乘法
参考文献
|
|