打字猴:1.700415043e+09
1700415043 计算机是怎样跑起来的 [:1700412665]
1700415044 计算机是怎样跑起来的 5.8 要点7:先在纸上考虑算法
1700415045
1700415046 最后介绍最为重要的一点,那就是思考算法的时候,要先在纸上用文字或图表描述出解决问题的步骤,而不是立即开始编写代码。
1700415047
1700415048 画流程图可以方便地把算法用图表示出来,因此请大量地、灵活地运用它。如果不想画流程图,也可以用语言把算法描述出来,写成文书。总之先写到纸上这一点很重要
1700415049
1700415050 在纸上画完或写完流程后,再把具体的数据代入以跟踪流程的处理,确认是否能得到预期的结果。在验算的时候,建议使用简单的数据,这样即使是用心算也能得出正确的结果。例如,要确认辗转相除法的流程,就可以使用数值较小的数做验算,这样就算是用中学所学的求解步骤也能求出最大公约数。如果使用的是数值较大的数,就难以跟踪流程的处理了
1700415051
1700415052 曾有一本书被誉为凡是立志成为程序员的人都应该读的名著,那就是Niklaus Wirth的Algorithms+Data Structures=Programs
1700415053
1700415054 要在网上搜索这本书的话,会查到一本又一本的以“算法和数据结构”为主题的书,有许多。看这些书名就知道,如果只了解算法,实际上关于编程的知识是不完整的,还必须考虑和算法相辅相成的数据结构。在接下来的第6章,讲解数据结构。
1700415055
1700415056
1700415057
1700415058
1700415059 计算机是怎样跑起来的 [:1700412666]
1700415060 计算机是怎样跑起来的 第6章 与数据结构成为好朋友的七个要点
1700415061
1700415062 热身问答
1700415063
1700415064 在阅读本章内容前,让我们先回答下面的几个问题来热热身吧
1700415065
1700415066 初级问题:程序中的变量是指什么?
1700415067
1700415068 中级问题:把若干个数据沿直线排列起来的数据结构叫做什么?
1700415069
1700415070 高级问题:栈和队列的区别是什么?
1700415071
1700415072
1700415073
1700415074
1700415075 计算机是怎样跑起来的 [:1700412667]
1700415076 计算机是怎样跑起来的 答案
1700415077
1700415078 初级问题:变量是数据的容器
1700415079
1700415080 中级问题:“数组”
1700415081
1700415082 高级问题:栈中数据的存取形式是LIFO;队列中数据的存取形式是FIFO
1700415083
1700415084
1700415085
1700415086
1700415087 计算机是怎样跑起来的 [:1700412668]
1700415088 计算机是怎样跑起来的 解释
1700415089
1700415090 初级问题:变量中所存储的数据是可以改变的。变量的实质是按变量所存储数据的大小被分配到的一块内存空间
1700415091
1700415092 中级问题:使用了数组可以高效地处理大量的数据。数组的实质是连续分配的一块特定大小的内存空间
[ 上一页 ]  [ :1.700415043e+09 ]  [ 下一页 ]