会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
SamWeb
编程路上, 每天进步一点点
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
下一页
2021年12月12日
选择排序
摘要: 排序,通常会把待排序的数据组织成数组结构,比如{15,8,10,2,5}。选择排序呢?就是用选择的方式进行排序。如果按照从小到大进行排序,那就是先从整个数组中,选出最小的一个数,然后放在第一个位置,那么第一个位置的数据,就算排好了。在剩下的数据中,再选出一个最小的数,然后放到数组的第二个位置,那第二
阅读全文
posted @ 2021-12-12 09:57 SamWeb
阅读(131)
评论(0)
推荐(0)
2021年12月11日
中缀表达式转后缀表达式
摘要: 先看几个中缀表达式和它们对应的后缀表达式的例子,后缀表达式,是操作符在操作数的后面 操作数a, b, c 在中缀表达式中的顺序和在后缀表达式中的顺序是一致的,但操作符的顺序可能要发生变化,因为在中缀表达式中操作符有优先级,括号也能改变运算的优先级,这些都要在后缀表达式中体现出来,后缀表达式中没有括号
阅读全文
posted @ 2021-12-11 09:31 SamWeb
阅读(3557)
评论(2)
推荐(0)
2021年12月9日
中缀、前缀、后缀表达式的运算
摘要: 中缀表达式,就是在表达式中,操作符在操作数的中间,比如 (1+2)*3,+和*在1, 2, 3的中间。前缀表达式,就是操作符在操作数的前面,比如 +12,+在1, 2的前面。后缀表达式,就是操作符在操作数的后面,比如 12+,+在1, 2的后面。为什么会有这么多表达式呢?它们目的不同。中缀表达式,便
阅读全文
posted @ 2021-12-09 23:22 SamWeb
阅读(896)
评论(0)
推荐(0)
2021年10月22日
栈的应用---括号的匹配和算术表达式的计算
摘要: 括号的匹配,就是给你一个表达式,比如a {b [c (d + e) / 2 - f ] + 1}, 看看里面的括号是否匹配。怎么看呢?从左到右扫描表达式,遇到左括号{[(,就把它存起来,遇到其它字符,则忽略,遇到右括号时,把前面刚加进去的左括号取出来,看是否匹配。如果匹配,就继续向下走,如果不匹配,
阅读全文
posted @ 2021-10-22 18:48 SamWeb
阅读(637)
评论(2)
推荐(0)
2021年10月21日
数据结构--栈
摘要: 栈对数据的存取有着限制,它遵循着先进后出或后进先出的原则。怎么理解呢?想一想收件箱中的邮件。打开收件箱,邮件是按时间顺序从晚到早时进行排列的,第一封邮件时间最晚,最后一封邮件时间最早,邮件来的越早,它越在收件箱的底部,邮件来的越晚,它越在收件箱的顶部。看邮件的时候,先看第一封邮件,看的是来的最晚的邮
阅读全文
posted @ 2021-10-21 18:26 SamWeb
阅读(523)
评论(0)
推荐(0)
2021年10月19日
数据结构—包(Bag)
摘要: 数据结构中的包,就是对现实中的包的一种抽象。 看一下书包,有哪些功能?首先是装东西,里面的东西可以随便放,没有规律,没有顺序,也可以放多个相同的东西。其次,东西可以拿出来,随便拿出一个,拿出特定的一个,比如书本,把所有的东西都拿出来。附带的功能就是,包有没有满,包是不是空的,里面有多少东西,都是什么
阅读全文
posted @ 2021-10-19 08:51 SamWeb
阅读(1455)
评论(0)
推荐(0)
2021年9月30日
TypeScript学习
摘要: TypeScript在JS的基础上添加了类型系统,所以写TS还是平时JS的写法,只不过写的时候加上类型,文件名要改成.ts。TS没有运行环境,需要编译成JS,用JS运行时运行编译后的JS,因此学习TS,一是学习类型系统,二是学习怎么编译。新建ts-learning目录,目录下新建type.ts, l
阅读全文
posted @ 2021-09-30 18:09 SamWeb
阅读(491)
评论(0)
推荐(0)
2021年9月26日
单链表
摘要: 链表,和数组一样,也是一种线性的数据结构。但链表在存储数据的时候,却不像数组把所有的数据都存储在一片连续的内存空间中,而是数据分散在内存中,数据和数据之间相互链接。数据和数据怎么才能相互链接?比如,5和10怎么才能进行链接?很显然,仅仅依靠数据本身是无法链接起来的,还需要地址。存储数据的时候,同时存
阅读全文
posted @ 2021-09-26 22:49 SamWeb
阅读(323)
评论(0)
推荐(0)
2021年5月18日
Linux Mint操作系统安装
摘要: 1,Linux 发行版 什么是Linux 发行版呢?这要从Linux 来源说起。Unix操作系统后期,开始收费和商业闭源了。一个叫Richard Stallman 的人就发起 GNU 计划,想模仿Unix 的界面和使用方式,从头做一个开源的版本,然后他自己也做了编辑器 Emacs 和编译器 GCC。
阅读全文
posted @ 2021-05-18 21:52 SamWeb
阅读(1758)
评论(0)
推荐(0)
2021年4月17日
递归
摘要: 递归就是大问题能转化成小问题,小问题还能转成更小的问题,更小的问题还能继续转化成更更小的问题,一直持续转化,直到最后,出现了一个最最小的问题。一看这个问题,马上知道答案了。这时,最最小的问题解决了,更更小问题也就好解决了,更小的问题也就解决了,小问题也就解决了,最终整个问题得到解决。大问题和小问题,
阅读全文
posted @ 2021-04-17 15:00 SamWeb
阅读(257)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
下一页
公告