在这里插入代码片

import java.util.*;/** public class TreeNode {*   int val = 0;*   TreeNode left = null;*   TreeNode right = null;* }*/public class Solution {/*** * @param root TreeNode类 * @param sum int整型 * @return bool布尔型*/public boolean hasPathSum (TreeNode root, int sum) {// write code hereif(root==null){return false;}if(root.left==null&&root.right==null&&sum-root.val==0){return true;}return hasPathSum(root.left,sum-root.val)||hasPathSum(root.right,sum-root.val);}
}


在这里插入代码片

/*
public class ListNode {int val;ListNode next = null;ListNode(int val) {this.val = val;}
}*/
public class Solution {public ListNode Merge(ListNode list1,ListNode list2) {ListNode newhead=new ListNode(-1);ListNode cur=newhead;if(list1==null){return list2;}if(list2==null){return list1;}while(list1!=null&&list2!=null){if(list1.val<=list2.val){cur.next=list1;cur=list1;list1=list1.next;}else{cur.next=list2;cur=list2;list2=list2.next;}}if(list1!=null ){cur.next=list1;}if(list2!=null){cur.next=list2;}return newhead.next;}
}

描述
输入一棵二叉搜索树,将该二叉搜索树转换成一个排序的双向链表。



/**
public class TreeNode {int val = 0;TreeNode left = null;TreeNode right = null;public TreeNode(int val) {this.val = val;}}
*/
public class Solution {public TreeNode head=null;public TreeNode prev=null;public TreeNode Convert(TreeNode pRootOfTree) {if(pRootOfTree==null){return null;}Convert(pRootOfTree.left);if(prev==null){head=pRootOfTree;prev=pRootOfTree;}else{prev.right=pRootOfTree;pRootOfTree.left=prev;prev=pRootOfTree;}Convert(pRootOfTree.right);return head;}
}

bm29 bm30 bm4相关推荐

  1. bm16 bm4 bm17

    在这里插入代码片 import java.util.*;/** public class ListNode {* int val;* ListNode next = null;* }*/public ...

  2. SAP MM 供应商Rebate中的财务配置

    SAP Vendor Rebate中的财务配置 序言 返利协议是采购方与供应商之间签订的合同,供应商在采购方购买了特定价值/数量的物料时,给予采购方一定百分比/价值的折扣. 我尽力只讨论FICO配置, ...

  3. vld检测不输出_输出轴热处理形变超差,找找原因

    这里有最实用的技术,点击↑↑关注 作者:阚亚威 单位:镇江液压股份有限公司 来源:<金属加工(热加工)>杂志 我公司摆线液压马达输出轴材料主要为20CrMnTi,热处理工艺为渗碳直接淬火+ ...

  4. LaTeX - 黎曼和

    2019独角兽企业重金招聘Python工程师标准>>> 选自Riemann sum plot \documentclass[10pt,x11names, pdf]{standalon ...

  5. linux平台下的6818开发板(ARM)显示屏的字体显示

    软件开发环境:ubuntu-18.04\ubuntu-16.04 硬件开发环境:ARM架构下的6818开发板 串口软件:secureCRT(类似于Linux终端下的命令行操作) 通过Linux平台用终 ...

  6. 四、子弹类的创建,飞机子弹发射与无用子弹的销毁(雷霆战机)

    GitHub地址:https://github.com/WingedCat/AirWar 子弹类的创建: package cn.xpu.hcp.entity;import java.awt.Graph ...

  7. 【计算机体系结构】计算机体系结构(1) 计算机系统结构的设计基础

    文章目录 1.1 计算机系统结构的基本概念 1.1.1 计算机系统的层次结构 1.1.2 计算机系统结构 1.1.3 计算机组成与实现 1.1.4 计算机系统结构的分类 1. `Flynn` 分类法 ...

  8. Ironic注册/部署/inspect/clean节点操作记录

    目录 注册裸机节点 社区链接 实际操作 节点状态变迁图 社区链接 部署裸机节点 社区链接 server状态变迁 node状态变迁 部署流程 实际操作 tftpboot配置文件信息 节点inspect( ...

  9. 10道题熟练掌握并运用链表结构算法

    目录 1.牛客BM3 链表中的节点每k个一组翻转 2.BM4 合并两个排序的链表 3.BM5 合并k个已排序的链表 4.BM6 判断链表中是否有环 5.BM7 链表中环的入口结点 6.BM8 链表中倒 ...

最新文章

  1. 【控制】盖尔圆盘定理
  2. 推荐一篇关于java集合的博文,写的很nice
  3. 【常见笔试面试算法题12续集六】动态规划算法案例分析6 最优编辑练习题
  4. mysql实例详解_MySQL 多实例详解
  5. asdm不能登录问题;浏览器必须是ie,不能是chrome或者firefox;java的版本,尤其是安全等级和例外需要调整...
  6. 荣耀20青春版能升鸿蒙吗,荣耀20青春版上手 配置跑分如何
  7. leetcode题解136-只出现一次的数字
  8. utf8转gb2312 c语言,UTF-8, Unicode, GB2312格式串转换之C语言版
  9. ArcGIS Pro 简明教程(4)工具和模型构建器
  10. 坏道与硬盘的P表和G表
  11. 《显微镜下的大明》马伯庸2019年1月新书mobi、epub、PDF资源共享
  12. 超市管理系统(JavaWeb版)
  13. 数据包络分析-BCC模型
  14. 对PBFT算法的理解
  15. java实现微信公众号官方支付功能
  16. pareto解是什么意思_Pareto是什么意思_Pareto的翻译_音标_读音_用法_例句_爱词霸在线词典...
  17. 判断两线段相交[nyoj 1016 德莱联盟]
  18. 秋从饶合似陶家,遍绕篱边日渐斜。不是花中偏爱菊,此花开尽更无花
  19. 雄厚实力的企业支持,是拍账王品牌前进发展的根基
  20. 朴素贝叶斯、贝叶斯网络分类器

热门文章

  1. 计算机毕业设计Android手机汽车租赁系统app(源码+系统+mysql数据库+Lw文档)
  2. Matlab中的匿名函数如何使用?
  3. 音视频通讯QoS技术及其演进
  4. Keras loss函数
  5. Google Chrome 81.0.4044.138 绿色增强版
  6. Centos7 使用cobbler搭建PXE网络装机服务器安装Centos、Windows、PE、自定义wim镜像
  7. notify()和notifyAll()有什么区别
  8. 递归算法转化为非递归算法
  9. WDM和WDF usb驱动不同点
  10. Android Studio仿QQ界面实现简单的功能