一些好玩的东西

2024-04-07 01:04
文章标签 东西 好玩

本文主要是介绍一些好玩的东西,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

这里写目录标题

  • 递归
    • 1.递归打印数组和链表?
      • 代码实现
      • 原理讲解
      • 二叉树的 前 中 后 序位置
  • 参考文章

递归

1.递归打印数组和链表?

  • 平常我们打印数组和链表都是 迭代 就好了
  • 今天学到一个新思路–>不仅可以轻松正着打印数组和链表 , 还能轻松倒着打印(用的是二叉树的前中后序遍历的思想)

代码实现

public class Main{public static void main(String[] args) {int[] arr = {1,3,4,5,6};traverse(arr, 0);}// 核心代码public static void traverse(int[] arr,int i) {if(i == arr.length) return;System.out.println(arr[i]);	//前序位置traverse(arr, i+1);System.out.println("dao"+arr[i]);	//后序位置}
}
  • output :
    在这里插入图片描述

原理讲解

在这里插入图片描述

  • 退出 递归traverse()时, 是退出本层,返回到上一层traverse()---->也就是返回到 第12行 , 而不是第8行

二叉树的 前 中 后 序位置

二叉树的
前序位置 : 就是即将要进入到一个节点的时间点
中序位置 : 就是从左子树切换到右子树的时间点
后序位置 : 就是即将要从一个节点出去的那个时间点

在这里插入图片描述

参考文章

  • 东哥带你刷二叉树(纲领篇)

这篇关于一些好玩的东西的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/881281

相关文章

【新东西】链接合集

1、RxJava。 基础介绍:http://www.jianshu.com/p/5e93c9101dc5 详细介绍:http://gank.io/post/560e15be2dca930e00da1083 方法介绍:https://zhuanlan.zhihu.com/p/21926591 2、Retrofit。网络请求框架,外包代码里用的这个。 简单介绍:http://blog.csd

发现个有趣的东西:Tweetable Mathematical Art(用三个140字符以内的函数生成一个1024尺寸的图片)

发现 我是在看《构建之法》这本书时,看到作者提到这个: 好厉害!用三段140字符以内的代码生成一张1024×1024的图片_IT新闻_博客园 这是2014年一个人在 Code Golf Stack Exchange (a question and answer site for programming puzzle enthusiasts and code golfers) 发起的编程挑战:

六西格玛是什么东西

我看到这个名词是我在查minitab的相关用法的时候看到的。 这个理论是摩托罗拉的某人提出的,用于衡量制造业的制造水平: 一下为MBA智库的相关信息:   6個西格瑪=3.4失誤/百萬機會―意味著卓越的管理,強大的競爭力和忠誠的客戶   5個西格瑪=230失誤/百萬機會-優秀的管理、很強的競爭力和比較忠誠的客戶   4個西格瑪=6,210失誤/百萬機會-意味著較好的

app逆向1-实战里常见东西

幕布链接:app逆向1-实战里常见东西 - 幕布

挖一挖C#中那些我们不常用的东西之系列(2)——IsXXX 系列方法

不知道有人做没做过对日外包,如果做过的话,那么对vb.net应该非常熟悉了,当年我刚毕业的时候也做过四个月的外包,那种日子简直 不是人过的,就连大楼下面买珠宝的阿姨都说,这些孩子,只看过他们上班,就没见过他们下班,不过有一点好,有个QA的小姑娘天天下午6 点教我们倭瓜语,现在还在勾搭中。。。     好了,现在我们看看需求。   一: 如何判断“a”是不是数字类型。

来看看两种好玩的方法,扩展方法和分部方法

好久没过来扯淡了,话说这年头还有偶遇的事情吗?比如国庆回家的汽车上有个妹子要你qq,要你微信,想着法子跟你聊天,然后睡了一觉,醒来发现 肾不见了?小花絮小花絮,要是肾真没了,也吹不了牛,败不了火了,继续言归正传。   一:扩展方法        说到扩展方法,我想大家都已经再熟悉不过了,也许你的解决方案中有无数个这样的扩展方法,自从有了Linq之后,我们的集合就再也不单纯了。

(待更)将windows11配置成生产力高的电脑:当计算机新生的你拿到新电脑时该配置哪些东西(python、mysql、git)

常见开发软件下载 接口工具:apifox 文本工具:obsidian 云盘:百度云盘 浏览器:Microsoft Edge、google chrome 其他:腾讯会议、腾讯桌面整理 显示文件后缀 http://t.csdnimg.cn/FBypl Python相关 配置pyenv http://t.csdnimg.cn/nBXvY 替换pip源 https://segmentfau

简单的mail发送邮件里面的更多东西-postfix-exim MTA试验以及linux下使用mail发送邮件的简单实现

一、简单的mail发送邮件里面的更多东西-postfix-exim MTA试验      publish:September 27, 2018 -Thursday mail发送邮件应该是一个常用的东西,但是从简单的东西切入,也许你会有更多的收获。今天再看了看mail发邮件的东西,真的一个很小的知识点但要弄透不下功夫真的是不行的。先了解下面两个东西: 邮件用户代理(MUA,Mail User A

找完工作该补充的东西

首先: 锻炼身体,包括乒乓球,羽毛球,都必须练习,学习,锻炼身体等是一个很重要的与人交际沟通的方式; 打牌,娱乐:会玩是一个人很重要的交际沟通的法宝; 摄影:这个是一个兴趣爱好,也是提高自己的审美,生活品质,当然也是与人沟通的重要途径; 做饭:这个的话就是对自己,对朋友非常有益的一件事情;

自己本次吃东西的反思:

使用吃东西来应对情绪是一种常见的习惯,但长期来看,可能不是最健康的应对机制。以下是一些建议,帮助你找到更平衡的应对情绪的方法: 1. **意识到习惯**:    - 首先,意识到你在不同情绪状态下使用食物作为应对机制。 自己开心的时候,想着吃点东西,自己悲伤的时候,想着吃点东西,自己无聊的时候,想着吃点东西。自己受到了刺激,自己也想着吃吃点东西,自己想要成长的时候,自己也想着吃点东西。