其他
Nyitong
这个作者很懒,什么都没留下…
展开
-
栈和队列有什么区别、以及他们的共同点
栈(Stack)和队列(Queue)是两种操作受限的线性表。栈与队列的相同点:1.都是线性结构。2.插入操作都是限定在表尾进行。3.都可以通过顺序结构和链式结构实现。、4.插入与删除的时间复杂度都是O(1),在空间复杂度上两者也一样。5.多链栈和多链队列的管理模式可以相同。栈与队列的不同点:1.删除数据元素的位置不同,栈的删除操作在表尾进行,队列的删除操作在表头进行。2.应用场景不同;常见栈的应用场景包括括号问题的求解,表达式的转换和求值,函数调用和递归实现,深度优先搜索遍历等;常见的队列原创 2020-10-04 13:31:53 · 12949 阅读 · 0 评论 -
Java中Scanner 的用法/ Scanner怎么使用
Java中要想输入时便要用到Scanner首先在使用之前导入util包要想通过控制台进行输入,首先要构造一个Scanner对象,它附属于"标准输入流 Scanner in = new Scanner(System.in);现在我们就可以使用Scanner类的各种方法了使用Scanner读取字符串/整数/浮点数import java.util.Scanner; //需要导入util包S...原创 2019-11-19 18:24:25 · 5414 阅读 · 3 评论 -
今天,我和C开始交往了
今天不是我学习计算机语言编程的第一天,但却是我认真深入的学习了解的第一 天。大一学习过的知识于我而言,就像是昨晚做的一场烙印深刻的梦,关于这件事情已经在昨天我参加的一个C语言基础测试项目中得到了证实。虽然今天自己开始写代码时对于小的题目不怎么吃力,但不得不说,我的学习进度真的落下了不少。我的学习向来被动,接受新知识的能力也不怎么强,为此我也吃了不少亏,所以既然下定决心走上C这条路,...原创 2019-05-20 00:01:13 · 197 阅读 · 0 评论 -
第一次使用VS2013时遇到的问题
今天刚下载了VS2013,在使用时遇到了一些小问题,下面列出这些问题以及解决方案。1.首先安装好,打开软件之后,需要注册。在屏幕上方点击“帮助”,找到“注册产品”,输入产品密钥。2.如何创建项目写代码——点击左上角的文件,“新建”,“项目”,打开之后找到“模板”,点击下面的“Visual C++”,找到右边“空项目”,在下方编辑名称,位置一定要设好,方便后期方便找到文件,点击“确定”。然后会出...原创 2019-05-22 19:16:23 · 399 阅读 · 0 评论 -
用C语言写二分查找,分块查找
二分查找给一组有序的数组,要求找出其中一个元素,并输出此元素的位置,下面用二分查找来做,二分查找的效率极高。举个例子,若让你猜一个1—100之间的数,首先你肯定会猜50,因为这样折半的猜才会使猜的次数最少。二分查找的思想也是同样,先找到最中间的元素,跟要找的元素比较,这样就排除了一半的元素,然后将包含要找的元素的那一半数再分成两半,直到找到需要的那个数,这种方法的缺点是只能用于一组有顺...原创 2019-08-27 16:34:04 · 755 阅读 · 0 评论