当前位置: 首页 > 编程日记 > 正文

[LeetCode]:94:Binary Tree Inorder Traversal

题目:

Given a binary tree, return the inorder traversal of its nodes' values.

For example:
Given binary tree {1,#,2,3},

   1\2/3

return [1,3,2].

代码:

public class Solution {public static ArrayList<Integer> listResult = new ArrayList<Integer>();public static ArrayList<Integer> inorderTraversal(TreeNode root) {listResult.clear();if(root!=null){getNode(root);}return listResult;}public static void getNode(TreeNode root){if(root == null){return;}getNode(root.left);listResult.add(root.val);getNode(root.right);}
}

注意事项

1. List 和 ArrayList的使用

2. ArrayList在使用前需要先清空

转载于:https://www.cnblogs.com/savageclc26/p/4811575.html

相关文章:

腾讯 AI 2019这一年

所有参与投票的 CSDN 用户都参加抽奖活动群内公布奖项&#xff0c;还有更多福利赠送近日&#xff0c;腾讯AI实验室总结了 2019 年其取得重大进展的两大研究方向&#xff0c;推动实现的行业应用以及前沿研究探索方面的成果。一、两大难题攻坚&#xff1a;通用人工智能与数字人用…

跨平台PHP调试器设计及使用方法——探索和设计

在《跨平台PHP调试器设计及使用方法——立项》一文中&#xff0c;我确定了使用xdebug作为调试器插件部分的基础组件。xdebug提供了一个远程调试的功能&#xff08;相关资料可以详见https://xdebug.org/docs/remote&#xff09;&#xff0c;我们这个项目便是基于这个功能实现的。…

Ubuntu下允许Root用户直接登录图形界面

ubuntu root是默认禁用了&#xff0c;不允许用root登陆&#xff0c;所以先要设置root密码。 执行&#xff1a;sudo passwd root 接着输入密码和root密码&#xff0c;重复密码。再重新启动就可以用root登陆。 另外&#xff0c;默认情况下是不允许用root帐号直接登陆图形界面的。…

携程App for Apple Watch探索

在Apple Watch发布之后&#xff0c;很多App都针对它设计了相应的版本。旅行作为与Apple Watch时间管理特性契合度较高的场景&#xff0c;同时携程旅行作为国内领先的OTA行业App&#xff0c;也成为了首批适配Apple Watch并荣登Apple官网和App Store推荐的应用之一。InfoQ就App f…

跨平台PHP调试器设计及使用方法——通信

首先引用《跨平台PHP调试器设计及使用方法——探索和设计》中的结构图&#xff08;转载请指明出于breaksoftware的csdn博客&#xff09; 本文要介绍的是我们逻辑和pydbgp通信的实现&#xff08;图中红框内内容&#xff09;。 设计通信之前&#xff0c;我需要先设计一种通信协议…

MVP模式的相关知识

MVP 是从经典的模式MVC演变而来&#xff0c;它们的基本思想有相通的地方&#xff1a;Controller/Presenter负责逻辑的处理&#xff0c;Model提供数据&#xff0c;View负责显示。作为一种新的模式&#xff0c;MVP与MVC有着一个重大的区别&#xff1a;在MVP中View并不直接使用Mod…

“数学不行,还能干点啥?”面试官+CTO:干啥都费劲!

关于数学与程序员的“暧昧”关系&#xff0c;先看看网友的看法&#xff1a;同时编程圈也流传着一个段子&#xff1a;一流程序员靠数学&#xff0c;二流程序员靠算法&#xff0c;末端程序员靠百度&#xff0c;低端看高端就是黑魔法。想一想&#xff0c;我们日常学习、求职、工作…

CentOS7 yum 源的配置与使用

YUM&#xff1a;Yellowdog Updater Modified Yum&#xff08;全称为 Yellow dog Updater, Modified&#xff09;是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理&#xff0c;能够从指定的服务器自动下载RPM包并且安装&#xff0c;可以自动处理依赖…

跨平台PHP调试器设计及使用方法——协议解析

在《跨平台PHP调试器设计及使用方法——探索和设计》一文中&#xff0c;我介绍了将使用pydbgp作为和Xdebug的通信库&#xff0c;并让pydbgp以&#xff08;孙&#xff09;子进程的方式存在。《跨平台PHP调试器设计及使用方法——通信》解决了和pydbgp通信的问题&#xff0c;本文…

测试客户端发图图

转载于:https://blog.51cto.com/ericsong/116942

搜狐、美团、小米都在用的Apache Doris有什么好? | BDTC 2019

【导读】12 月 5-7 日&#xff0c;由中国计算机学会主办&#xff0c;CCF 大数据专家委员会承办&#xff0c;CSDN、中科天玑协办的中国大数据技术大会&#xff08;BDTC 2019&#xff09;在北京长城饭店隆重举行。100 顶尖技术专家、1000 大数据从业者齐聚于此&#xff0c;以“大…

cacti邮件告警设置

功能说明对指定流量图形&#xff08;指定接口&#xff09;设置最高或最低流量阀值&#xff0c;当流量出现异常偏高或偏低触发阀值&#xff0c;系统自动将异常信息以邮件形式通知指定收件人。如果收件人邮箱是139邮箱&#xff0c;还可以增设短信通知功能。设置前准备设置该功能之…

跨平台PHP调试器设计及使用方法——高阶封装

在《跨平台PHP调试器设计及使用方法——协议解析》一文中介绍了如何将pydbgp返回的数据转换成我们需要的数据。我们使用该问中的接口已经可以构建一个简单的调试器。但是由于pydbgp存在的一些问题&#xff0c;以及调试器需要的一些高级功能&#xff0c;我们还需要对这些接口进行…

Oracle的口令文件(passwordfile)的讲解(摘录)

初学oracle&#xff0c;很多概念迷糊&#xff0c;今天看到这文章&#xff0c;让我有一个比较清晰的认识。转载[url]http://www.itpub.net/viewthread.php?tid906008&extra&page1[/url]1、os认证oracle安装之后默认情况下是启用了os认证的&#xff0c;这里提到的os认证…

如何优雅地使用pdpipe与Pandas构建管道?

作者 | Tirthajyoti Sarkar译者 | 清儿爸编辑 | 夕颜出品 | AI科技大本营&#xff08;ID: rgznai100&#xff09; 【导读】Pandas 是 Python 生态系统中的一个了不起的库&#xff0c;用于数据分析和机器学习。它在 Excel/CSV 文件和 SQL 表所在的数据世界与 Scikit-learn 或 Te…

第 十 天 : 添 加 硬 盘 和 分 区 挂 载 等

小Q&#xff1a;狼若回头&#xff0c;必有缘由&#xff0c;不是报恩&#xff0c;就是***&#xff1b; 事不三思必有败&#xff0c;人能百忍则无忧。今天的进度虽然慢了&#xff0c;但是学习状态还是一如往常&#xff0c;只不过今天遇到了不少新的知识点&#xff0c;需要好好想想…

从4个月到7天,Netflix开源Python框架Metaflow有何提升性能的魔法?

作者 | Rupert Thomas译者 | 凯隐编辑 | Jane出品 | AI科技大本营&#xff08;ID&#xff1a;rgznai100&#xff09;【导语】Metaflow 是由 Netflix 开发&#xff0c;用在数据科学领域的 Python框架&#xff0c;于 2019 年 12 月正式对外开源。据介绍&#xff0c;Metaflow 解决…

SOA标准发展混乱 国内业务缺少经验

近年来&#xff0c;SOA已经成为国际及我国信息技术领域的重大热点之一。从2005年至今&#xff0c;SOA逐渐成为影响中国IT系统构建的主导思想。从2006年开始&#xff0c;SOA的建设方法已在我国部分行业信息化项目中开始得以越来越广泛的应用。 但热潮背后&#xff0c; SOA概念在…

跨平台PHP调试器设计及使用方法——界面设计和实现

一个优秀的交互设计往往会影响一个产品的命运。在设计这款调试器时&#xff0c;我一直在构思这款调试器该长什么样子。简单、好用是我设计的原则&#xff0c;于是在《跨平台PHP调试器设计及使用方法——立项》一文中&#xff0c;我给出了一个Demo。之后实现的效果也与之变化并不…

AJAX安全-Session做Token

个人思路&#xff0c;请大神看到了指点 个人理解token是防止扫号机或者恶意注册、恶意发表灌水&#xff0c;有些JS写的token算法&#xff0c;也会被抓出来被利用&#xff0c;个人感觉还是用会过期的Session做token更好&#xff0c;服务器存储&#xff0c;加载到客户端页面&…

跨平台PHP调试器设计及使用方法——使用

经过之前六篇博文的分析和介绍&#xff0c;大家应该对这套调试器有个初步的认识。本文我将讲解它的使用方法。&#xff08;转载请指明出于breaksoftware的csdn博客&#xff09; 上图是该软件界面的布局&#xff0c;我们之后的讲解也将围绕着这些功能展开。 文件夹管理 在查看一…

管理7k+工作流,月运行超10000万次,Lyft开源的Flyte平台意味着什么?

作者 | Allyson Gale译者 | 刘畅编辑 | Jane出品 | AI科技大本营&#xff08;ID&#xff1a;rgznai100&#xff09;【导读】Flyte 平台可以更容易的创建并发&#xff0c;可伸缩和可维护的工作流&#xff0c;从而进行机器学习和数据处理。Flyte 已有三年多的训练模型和数据处理经…

Jmeter组件执行顺序与作用域

一、Jmeter重要组件&#xff1a; 1&#xff09;配置元件---Config Element&#xff1a;  用于初始化默认值和变量&#xff0c;以便后续采样器使用。配置元件大其作用域的初始阶段处理&#xff0c;配置元件仅对其所在的测试树分支有效&#xff0c;如&#xff0c;在同一个作用域…

跨平台PHP调试器设计及使用方法——拾遗

之前七篇博文讲解了跨平台PHP调试器从立项到实现的整个过程&#xff0c;并讲解了其使用方法。但是它们并不能全部涵盖所有重要内容&#xff0c;所以新开一片博文&#xff0c;用来讲述其中一些杂项。&#xff08;转载请指明出于breaksoftware的csdn博客&#xff09; 触发调试的…

召唤超参调优开源新神器:集XGBoost、TensorFlow、PyTorch、MXNet等十大模块于一身...

整理 | 凯隐编辑 | Jane出品 | AI科技大本营&#xff08;ID&#xff1a;rgznai100&#xff09;【导读】Optuna是一款为机器学习任务设计的自动超参数优化软件框架&#xff0c;是一款按运行定义(define-by-run) 原则设计的优化软件&#xff0c;允许用户动态地调整搜索空间&#…

Linux下的Silverlight:Moonlight 1.0 Beta 1发布了

Moonlight是微软Silverlight的一个开源实现&#xff0c;其目标平台是Linux与Unix/X11系统。自从2007年9月开始&#xff0c;Moonlight就在Mono项目下进行了开发&#xff0c;它是由Novell发起并资助的。现在&#xff0c;Moonlight 1.0 Beta 1已经向公众发布了。 Novell和Mono宣布…

在visual studio 2010中调用ffmpeg

转自&#xff1a;http://blog.sina.com.cn/s/blog_4178f4bf01018wqh.html 最近几天一直在折腾ffmpeg&#xff0c;在网上也查了许多资料&#xff0c;费了不少劲&#xff0c;现在在这里和大家分享一下。 一、准备工作本来是想自己在windows下编译ffmpeg生成lib、dll等库文件的&am…

无线路由器与无线AP的区别

摆脱线缆的羁绊&#xff0c;手捧一杯香醇的咖啡在家中的任何角落都可以无拘无束和网友谈天说地──这就是无线的魅力&#xff01;在无线网络迅猛发展的今天&#xff0c;无线局域网&#xff08;Wireless Local-Area Network&#xff0c;简称WLAN&#xff09;已经成为许多SOHO家庭…

Simple Dynamic Strings(SDS)源码解析和使用说明一

SDS是Redis源码中一个独立的字符串管理库。它是由Redis作者Antirez设计和维护的。一开始&#xff0c;SDS只是Antirez为日常开发而实现的一套字符串库&#xff0c;它被使用在Redis、Disque和Hiredis等作者维护的项目中。但是作者觉得这块功能还是比较独立的&#xff0c;应该让其…

“不会Linux,到底有多危险?”骨灰级成程序员:基本等于自废武功!

说起程序员的必备技能&#xff0c;我想大家都可以说很多&#xff0c;比如&#xff1a;算法、数据结构、数学、编程语言等等。对于程序员来讲&#xff0c;这些底层能力固然重要&#xff0c;但是&#xff0c;工具同样也是如此&#xff0c;比如常被大家所忽视的&#xff1a;Linux。…