社区
C语言
帖子详情
c++数据结构和算法是否要记熟?
ykbug
2000-06-23 01:21:00
...全文
242
5
打赏
收藏
c++数据结构和算法是否要记熟?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Smile_Tiger
2000-06-27
打赏
举报
回复
对于复杂的算法,在程序开发中需要使用时,才去翻翻书,这样更好
halfdream
2000-06-26
打赏
举报
回复
千万不要死记,不但用处不大,反而会影响你自由地思考,
循序渐进,水到渠成,你的头脑会越来越精密和灵活。
smile_and_smile
2000-06-25
打赏
举报
回复
算法没必要记,用过了就有印象,理解了原理自然会记住的.
SCUM
2000-06-25
打赏
举报
回复
完全不必记熟,但是绝对要会用。
学习是为了创造。
WJM
2000-06-23
打赏
举报
回复
基本的数据结构就那么几种,不用专门记也就记住了
这些数据结构的实现,也就是算法,理解其原理,知道各种算法的优劣及使用的环境即可.
如果你养成良好的编程风格,按照软件工程的规范设计程序,多写程序,这些结构和算法就会成为你下意识里的东西,比你背几个算法的示范程序不只要好多少
《
数据结构
算法
与应用-
c++
语言描述》
数据结构
书,不知道大家喜欢不?PDF格式
《
数据结构
及
算法
经典》源代码.
目录:
单元加
字符
底层编程
效验
算法
数学问题
数据结构
数组
文件程序
求进制
汉诺塔
硬币情况
逆阵
问题
算法
小写数字转为大写数字
其它
共168个源代码
图解
数据结构
与
算法
【为什么学习
数据结构
与
算法
】 程序=
数据结构
+
算法
。
数据结构
和
算法
是程序的基础,没有系统地学习过
数据结构
和
算法
的程序员只能称作是coder,知道我们写的代码使用了什么
数据结构
,它的特征是什么。知道解决某些问题是用的何种
算法
才会从coder晋升为工程师。另外,大厂面试
数据结构
和
算法
也是我们绕不过去的一个门槛。这部分恰好又不是突击能够解决的知识储备,所以很有必要系统地学习一下
数据结构
和
算法
了【推荐您学习这门课程的原因】1、图解
数据结构
与
算法
:拒绝抽象枯燥的学习,本课程采用动画演示的形式,让您在动画中掌握
算法
的底层原理。下面是课程中几个动画的演示效果: 2、实战2020大厂
算法
面试题:解析大厂
算法
面试题,分析其中
算法
原理,并动手实操,让大家通关面试最后一道题。 3、全面、系统化的课程设计:系统化讲解
数据结构
与
算法
,让你快速梳理整个
算法
知识体系,掌握
算法
的核心思想。 【主讲讲师】 孙玖祥:8年互联网开发经验,3年教学经验; 擅长JAVA技术栈、高并发高可用伸缩式微服务架构; 曾多次参与大型银行和互联网公司核心系统的架构设计和开发; 丰富的教学和就业经验,所带毕业学员逾千人,所带班级月内就业率均达98%以上。
算法
技术手册 - 中文版
《
算法
技术手册》内容简介:开发健壮的软件需要高效的
算法
,然后程序员们往往直至问题发生之时,才会去求助于
算法
。《
算法
技术手册》讲解了许多现有的
算法
,可用于解决各种问题。通过阅读它,可以使您学会如何选择和实现正确的
算法
,来达成自己的目标。另外,书中的数学深浅适中,足够使您可以了解并分析
算法
的性能。 较之理论而言,《
算法
技术手册》更专注于应用。《
算法
技术手册》提供了高效的代码解决方案,使用多种语言进行编写,让您可以轻松地将其应用于特定的工程当中。通过《
算法
技术手册》,您可以: · 解决特定代码的问题,或者提升既有解决方案的性能 · 快速找到与您所解决的问题相关的
算法
,并决定哪个
算法
才是最适合的那一个 · 探索使用C、
C++
、Java以及Ruby实现的
算法
解决方案以及开发小贴士 · 了解
算法
预期的性能,以及它达到最高性能时所需要的条件 · 发现不同
算法
之间相似的设计哲学 · 学习高级
数据结构
,来提升
算法
的性能 通过《
算法
技术手册》,您能学到如何提升
算法
的性能,这将是您的软件应用程序走向成功的关键。
免费下载:C语言难点分析整理.doc
1. C 语言中的指针和内存泄漏 5 2. C语言难点分析整理 10 3. C语言难点 18 4. C/
C++
实现冒泡排序
算法
32 5.
C++
中指针和引用的区别 35 6. const char*, char const*, char*const的区别 36 7. C中可变参数函数实现 38 8. C程序内存中组成部分 41 9. C编程拾粹 42 10. C语言中实现数组的动态增长 44 11. C语言中的位运算 46 12. 浮点数的存储格式: 50 13. 位域 58 14. C语言函数二维数组传递方法 64 15. C语言复杂表达式的执行步骤 66 16. C语言字符串函数大全 68 17. C语言宏定义技巧 89 18. C语言实现动态数组 100 19. C语言笔试-运算符和表达式 104 20. C语言编程准则之稳定篇 107 21. C语言编程常见问题分析 108 22. C语言编程易犯毛病集合 112 23. C语言缺陷与陷阱(笔
记
) 119 24. C语言防止缓冲区溢出方法 126 25. C语言高效编程秘籍 128 26. C运算符优先级口诀 133 27. do/while(0)的妙用 134 28. exit()和return()的区别 140 29. exit子程序终止函数与return的差别 141 30. extern与static存储空间矛盾 145 31. PC-Lint与C\
C++
代码质量 147 32. spirntf函数使用大全 158 33. 二叉树的
数据结构
167 34. 位运算应用口诀和实例 170 35. 内存对齐与ANSI C中struct内存布局 173 36. 冒泡和选择排序实现 180 37. 函数指针数组与返回数组指针的函数 186 38. 右左法则- 复杂指针解析 189 39. 回车和换行的区别 192 40. 堆和堆栈的区别 194 41. 堆和堆栈的区别 198 42. 如何写出专业的C头文件 202 43. 打造最快的Hash表 207 44. 指针与数组学习笔
记
222 45. 数组不是指针 224 46. 标准C中字符串分割的方法 228 47. 汉诺塔源码 231 48. 洗牌
算法
234 49. 深入理解C语言指针的奥秘 236 50. 游戏外挂的编写原理 254 51. 程序实例分析-为什么会陷入死循环 258 52. 空指针究竟指向了内存的哪个地方 260 53. 算术表达式的计算 265 54. 结构体对齐的具体含义 269 55. 连连看AI
算法
274 56. 连连看寻路
算法
的思路 283 57. 重新认识:指向函数的指针 288 58. 链表的源码 291 59. 高质量的子程序 295 60. 高级C语言程序员测试必过的十六道最佳题目+答案详解 297 61. C语言常见错误 320 62. 超强的指针学习笔
记
325 63. 程序员之路──关于代码风格 343 64. 指针、结构体、联合体的安全规范 346 65. C指针讲解 352 66. 关于指向指针的指针 368 67. C/
C++
误区一:void main() 373 68. C/
C++
误区二:fflush(stdin) 376 69. C/
C++
误区三:强制转换 malloc() 的返回值 380 70. C/
C++
误区四:char c = getchar(); 381 71. C/
C++
误区五:检查 new 的返回值 383 72. C 是
C++
的子集吗? 384 73. C和
C++
的区别是什么? 387 74. 无条件循环 388 75. 产生随机数的方法 389 76. 顺序表及其操作 390 77. 单链表的实现及其操作 391 78. 双向链表 395 79. 程序员
数据结构
笔
记
399 80. Hashtable和HashMap的区别 408 81. hash 表学习笔
记
410 82. C程序设计常用
算法
源代码 412 83. C语言有头结点链表的经典实现 419 84. C语言惠通面试题 428 85. C语言常用宏定义 450
C语言
69,382
社区成员
243,073
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章