摘要: 括号的匹配,就是给你一个表达式,比如a {b [c (d + e) / 2 - f ] + 1}, 看看里面的括号是否匹配。怎么看呢?从左到右扫描表达式,遇到左括号{[(,就把它存起来,遇到其它字符,则忽略,遇到右括号时,把前面刚加进去的左括号取出来,看是否匹配。如果匹配,就继续向下走,如果不匹配, 阅读全文
posted @ 2021-10-22 18:48 SamWeb 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 栈,和数组或链表一样,也是一种用来存储数据的线性结构,但不同的是,栈对数据的存取有着限制,它遵循着先进后出或后进先出的原则。怎么理解呢?想一想收件箱中的邮件。打开收件箱,邮件是按时间顺序从晚到早时进行排列的,第一封邮件时间最晚,最后一封邮件时间最早,邮件来的越早,它越在收件箱的底部,邮件来的越晚,它 阅读全文
posted @ 2021-10-21 18:26 SamWeb 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 数据结构中的包,其实是对现实中的包的一种抽象。 想像一下现实中的包,比如书包,它能做什么?有哪些功能?首先它用来装东西,里面的东西可以随便放,没有规律,没有顺序,当然,可以放多个相同的东西。其次,东西可以拿出来,拿出来也有几种情况,随便拿出一个,拿出特定的一个,比如书本,把所有的东西都拿出来。附带的 阅读全文
posted @ 2021-10-19 08:51 SamWeb 阅读(11) 评论(0) 推荐(0) 编辑
摘要: TypeScript,简称TS,就是给JS添加了类型系统,你可能会问,为什么要给JS添加类型系统呢?因为JS用法太过灵活了,3+[] 经过一系列的类型转化,竟然得到了字符串“3”, 如果程序出现问题,这种错误很难debug。加了类型,就能解决这类问题吗?是的,因为一旦定义了类型,你就知道,这个类型可 阅读全文
posted @ 2021-09-30 18:09 SamWeb 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 链表,和数组一样,也是一种线性的数据结构。但链表在存储数据的时候,却不像数组把所有的数据都存储在一片连续的内存空间中,而是数据分散在内存中,数据和数据之间相互链接。数据和数据怎么才能相互链接?比如,5和10怎么才能进行链接?很显然,仅仅依靠数据本身是无法链接起来的,还需要地址。存储数据的时候,同时存 阅读全文
posted @ 2021-09-26 22:49 SamWeb 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 科学方法 科学家用来理解自然世界的方法(科学方法)对于研究程序的运行时间同样有效。科学方法包含以下几个方面: 采用准确的方法来观察自然界的一些现象 假设出一个与观察到的现象一致的模型 使用假设来预测事件 通过进一步观察来验证预测 重复验证,直到假设和观察结果一致 科学方法的一个关键原则是我们设计的实 阅读全文
posted @ 2021-08-22 13:44 SamWeb 阅读(45) 评论(0) 推荐(0) 编辑
摘要: 最近在学习算法(第四版),书中一直在使用命令行来执行Java程序,而使用Eclipse时,很难使用命令行,或者说我根本就不会用,于是就想研究一下使用VS Code来编写代码,使用命令行来执行程序。看了一下官网,就知道了安装Java Extension Pack。 打开VS Code, 在插件中搜索J 阅读全文
posted @ 2021-07-09 12:24 SamWeb 阅读(94) 评论(0) 推荐(0) 编辑
摘要: 斐波那契数列是一组非常有规律的数列,如下所示 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55 ..... 第0个数是0,第1个数是1,第2个数是第1个数和第0个数相加的和(1+0),第3个数是第2个数和第1个数相加的和(1+1),依次类推,第n个数永远都是第n-1个数 和第n 阅读全文
posted @ 2021-06-09 18:25 SamWeb 阅读(793) 评论(0) 推荐(0) 编辑
摘要: 1,Linux 发行版 什么是Linux 发行版呢?这要从Linux 来源说起。Unix操作系统后期,开始收费和商业闭源了。一个叫Richard Stallman 的人就发起 GNU 计划,想模仿Unix 的界面和使用方式,从头做一个开源的版本,然后他自己也做了编辑器 Emacs 和编译器 GCC。 阅读全文
posted @ 2021-05-18 21:52 SamWeb 阅读(66) 评论(0) 推荐(0) 编辑
摘要: 递归就是大问题能转化成小问题,小问题还能转成更小的问题,更小的问题还能继续转化成更更小的问题,一直持续转化,直到最后,出现了一个最最小的问题。一看这个问题,马上知道答案了。这时,最最小的问题解决了,更更小问题也就好解决了,更小的问题也就解决了,小问题也就解决了,最终整个问题得到解决。大问题和小问题, 阅读全文
posted @ 2021-04-17 15:00 SamWeb 阅读(104) 评论(0) 推荐(0) 编辑