数据结构
我是你的橙子啊
这个作者很懒,什么都没留下…
展开
-
什么是链表(C语言)(2020.11)
之前写了一篇博客什么是链表(Java),是用Java解释的链表,收获了对我个人而言还算不错的阅读和收藏。但是感觉还有一些解释的不是太清晰的地方,这几天在学C,感觉用C来解释一些问题可能更清晰一些,本来打算在上一篇下面补充的,但是,为啥不再水一篇呢,哈哈哈。位置信息门牌号...原创 2020-11-17 11:18:16 · 710 阅读 · 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 · 1820 阅读 · 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 · 335 阅读 · 0 评论 -
什么是if语句(Java)
你真的了解if语句吗?——if语句的进一步理解 public void pop() { if (stack.pop() == min) { min = stack.pop(); } }今天在刷一道stack的题,题目让设计一个出栈的function,然后我初次看到这个代码(如上所示)时感觉,这个代码并没有实现pop的功能,...原创 2020-03-27 20:51:46 · 562 阅读 · 0 评论 -
什么是链表(Java)(2020)
都2020年了,到底什么是链表?前言(本文适合没有基础的小白,或者想了解学习方法的入门者食用 ps:本文所指的是单向链表)还记得上《数据结构与算法》这门课的时候,老师在前面讲:链表有一个数值域,一个指针域,数值域用来存放内容,指针域用来指向下一个node,然后什么链表相对于数组的优缺点等等等等,balabalabala一堆。依稀还记得老师用心良苦的用ppt动画展示,链表是怎么断开节点,然后...原创 2020-03-23 22:27:24 · 2551 阅读 · 3 评论