![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据结构
我是你的橙子啊
这个作者很懒,什么都没留下…
展开
-
什么是链表(C语言)(2020.11)
之前写了一篇博客什么是链表(Java),是用Java解释的链表,收获了对我个人而言还算不错的阅读和收藏。但是感觉还有一些解释的不是太清晰的地方,这几天在学C,感觉用C来解释一些问题可能更清晰一些,本来打算在上一篇下面补充的,但是,为啥不再水一篇呢,哈哈哈。 位置信息 门牌号 ...原创 2020-11-17 11:18:16 · 703 阅读 · 0 评论 -
什么是递归(前序遍历)
首先来看一下前序遍历的代码,遍历用到了递归,递归理解了,遍历的代码也就迎刃而解了。 /** * 二叉树的前序遍历 * @param node 二叉树节点 */ public static void preOrderTraveral(TreeNode node) { if(node == null) { return; } System.out.println(node.data); //S preOrderTraveral(node.leftChild); //L preOrderTr原创 2020-10-13 16:38:32 · 1813 阅读 · 2 评论 -
关于Java输入输出的小结(2019.10.08 )
最近写了两道acm的题,感觉Java输入真麻烦。 于是就想写一篇总结 1. 这个可以一行输入多个数据,还可以输入多行,但是还不知道怎样就算结束了。 Scanner sc = new Scanner(System.in); //while(sc.hasNextLine()){ while(sc.hasNext()){ ...原创 2020-05-13 07:47:58 · 324 阅读 · 0 评论 -
什么是if语句(Java)
你真的了解if语句吗?——if语句的进一步理解 public void pop() { if (stack.pop() == min) { min = stack.pop(); } } 今天在刷一道stack的题,题目让设计一个出栈的function,然后我初次看到这个代码(如上所示)时感觉,这个代码并没有实现pop的功能,...原创 2020-03-27 20:51:46 · 561 阅读 · 0 评论 -
什么是链表(Java)(2020)
都2020年了,到底什么是链表? 前言 (本文适合没有基础的小白,或者想了解学习方法的入门者食用 ps:本文所指的是单向链表) 还记得上《数据结构与算法》这门课的时候,老师在前面讲:链表有一个数值域,一个指针域,数值域用来存放内容,指针域用来指向下一个node,然后什么链表相对于数组的优缺点等等等等,balabalabala一堆。依稀还记得老师用心良苦的用ppt动画展示,链表是怎么断开节点,然后...原创 2020-03-23 22:27:24 · 2544 阅读 · 3 评论