大致分为两部分第一部分一.要把实际问题提取为数学问题(相当于数学中的建模→抽象问题具体化);二.把其分解为若干个小的函数,并明白每个小函数怎样实现其功能,同时注意功能函数与主函数间的数据交互问题;三.作出流程图,整体把握,从而为软件构建良好的结构,但也应该注意其细节问题;四.优化其算法(强调数学能力),并结合其算法选择恰当的数据结构,算法和数据结构是软件的灵魂;五.编译软件,在编译时要养成良好的书
分类:
编程语言 时间:
2019-12-24 11:48:21
阅读次数:
103
"已有专业译本 · Issue 30 · facert/python data structure cn" 北大地空学院的课程资源真的很不错。 "有哪些用 Python 语言讲算法和数据结构的书? 知乎 " 感受到北大老师对课程的认真负责,这样的一门课,学生真的能学到好东西,得到好的锻炼。 "Re: ...
分类:
编程语言 时间:
2019-12-23 22:15:40
阅读次数:
340
C++ STL(标准模板库)是一套功能强大的 C++ 模板类,提供了通用的模板类和函数,这些模板类和函数可以实现多种流行和常用的算法和数据结构,如向量、链表、队列、栈。 C++ 标准模板库的核心包括以下三个组件: 组件描述 容器(Containers) 容器是用来管理某一类对象的集合。C++ 提供了 ...
分类:
编程语言 时间:
2019-11-24 12:03:01
阅读次数:
69
C++ STL(标准模板库)是一套功能强大的 C++ 模板类,提供了通用的模板类和函数,这些模板类和函数可以实现多种流行和常用的算法和数据结构,如向量、链表、队列、栈。 C++ 标准模板库的核心包括以下三个组件: | 组件 | 描述 | | | | | 容器(Containers) | 容器是用来管 ...
分类:
编程语言 时间:
2019-11-16 23:04:49
阅读次数:
99
写程序最主要的目标就是使它在所有可能的情况下都正确工作,另一方面,在很多情况下,让程序运行得很快也是一个重要的考虑因素。
编写高效程序需要做到以下两点:
1. 选择一组合适的算法和数据结构
2. 编写编译器能够有效优化以转换成高效可执行代码的源代码 ...
分类:
移动开发 时间:
2019-11-04 09:44:21
阅读次数:
64
本博客风格,是题目以及算法正确性论证集合的混合。 我争取做到出现过的算法和数据结构全部都有其正确性论证。 注意,这里的算法正确性论证是数学上的严格证明,而不是通俗易懂的比喻(因为它们往往只适合描述算法执行过程而不适合论证一个算法的正确性)。 为什么这么关注数学证明呢?因为在高中时代我对于绝大多数算法 ...
分类:
其他好文 时间:
2019-10-31 13:42:14
阅读次数:
89
在上一篇文章中,我阐述了算法的重要性,在这篇文章中,我将阐述为什么写算法最好使用C语言。 C++作为老牌的语言、编程语言的老大哥,在各种编程环境中都占据了市场,尤其是在算法竞赛和研究生机试阶段,在后起之秀Java和Python面前,没有丝毫的落后。C++给我的整体感觉是简单和基础,很多学校的计算机系都以C语言作为学生的第一门编程语言,就是因为这个原因。
分类:
编程语言 时间:
2019-10-29 00:27:58
阅读次数:
104
一、前言 现实和理想的差距总是那么大,在过程中碰到的坑比预期的还多(说那么多,其实就是自己菜),过程中复习了淡忘已久的许多算法和数据结构,一边深刻的体会着自己是多菜,一边也体会到了自身一点点微小的进步,大概。 二、项目简介 实现北京地铁查询功能 附上一张北京地铁的图: 三、项目地址 https:// ...
分类:
其他好文 时间:
2019-10-13 19:02:31
阅读次数:
115
学习完C语言和c++比较一下他们之间的区别: c++是c语言的基础上开发的一种面向对象的编程语言,应用十分广泛,按理说c++可以编译任何c的程序,但是两者还是有细微的差别。 c++在c的基础上添加了类,c是一种结构化的语言,他的重点是算法和数据结构。c++要考虑如何构建一个对象模型 C语言是面向过程 ...
分类:
编程语言 时间:
2019-10-06 11:12:09
阅读次数:
68
py内置数据结构算法常考 常用内置的算法和数据结构 常用内置数据结构和算法 | 数据结构/算法 | 语言内置 | 内置库 | | | | | | 线性结构 | list(列表)/tuple(元组) | array(数组, 不常用)/collections.namedtuple | | 链式结构 | ...
分类:
编程语言 时间:
2019-10-02 10:28:48
阅读次数:
96