计算机基础(重要)
文章平均质量分 83
考研升学必学内容!包括数据结构、算法等等
忌冬
千涛万浪,才能淘出真金!
展开
-
数据结构和算法的区分和学习
尼古拉斯•威茨(Niklaus Wirth)曾说过一个名言:程序 = 数据结构 + 算法(Programs = Algorithm + Data-Structures),这也导致许多编程教程将它们混合起来讲。而实际上它们之间虽然有 “1+1>2” 关系,但属于相互独立的学科。打个比方:数据结构就像去教你如何去摆放书架及书,而算法教你如何更节省时间及空间的找到你想要的书籍。总结:数据结构用于解决数据存储问题,而算法用于处理和分析数据,它们是完全不同的两类学科。原创 2023-11-04 23:22:28 · 249 阅读 · 1 评论 -
计算机和编程语言初见
不一定要做出一个软件或系统出来,更重要的是理解计算机是如何工作的以及它的长处和短处。计算机本身是无意识的,因此我们要求它为我们做事时:应该将步骤细化、“直”化(规律化);其实计算机什么也不会,我们必须手把手地教他一步一步的做。而计算机的某个优点也正是如此——听话,你叫它往东它绝不往西。然后我们还得教计算机哪些步骤串成一个功能,而此种联系、规范就是程序!而我们通过编程语言来交流、认识计算机。(“程序画”一览)计算(万物皆数)计算的步骤就是算法。原创 2023-09-20 22:10:32 · 209 阅读 · 0 评论 -
C 初级学习笔记(基础)
一是需要建立存储空间的。例如:int a 在声明的时候就已经建立了存储空间。二是不需要建立存储空间的,通过使用 extern 关键字声明变量名而不定义它。例如:extern int a 其中变量 a 可以在别的文件中定义的,相当于外部变量(全局变量)使用#define预处理器: #define 可以在程序中定义一个常量,它在编译时会被替换为其对应的值。使用const关键字:const 关键字用于声明一个只读变量,即该变量的值不能在程序运行时修改。原创 2023-09-21 13:48:11 · 2738 阅读 · 2 评论 -
数据结构学习笔记(基础)
表数据结构(行:数据元素,列:数据项)(注意!学号下的每一行都是一条记录、数据元素。而每一列如学号、姓名等等都算一个数据项,它是用来描述数据元素的。最后这个表格本身就算一种数据结构)但是首结点是没有直接前趋的,而尾结点是没有直接后继的。比如李逍遥没有直接前趋,而胡月没有直接后继(注意!广义表类似集合,它是一种可以存放集合的集合)数据结构是相互之间存在一种或多种特定关系的数据元素的集合,它包括逻辑结构、存储结构和数据运算三方面内容。原创 2023-09-28 01:09:13 · 421 阅读 · 0 评论