Golang | Leetcode Golang题解之第101题对称二叉树

server/2024/9/24 6:48:21/

题目:

题解

func isSymmetric(root *TreeNode) bool {u, v := root, rootq := []*TreeNode{}q = append(q, u)q = append(q, v)for len(q) > 0 {u, v = q[0], q[1]q = q[2:]if u == nil && v == nil {continue}if u == nil || v == nil {return false}if u.Val != v.Val {return false}q = append(q, u.Left)q = append(q, v.Right)q = append(q, u.Right)q = append(q, v.Left)}return true
}

http://www.ppmy.cn/server/43030.html

相关文章

外卖系统关于redis使用解决高并发情况

1、如何配置redis 在java中操作redis 操作步骤: 1、导入Spring Data Redis的maven坐标 2、配置Redis数据源 3、编写配置类,创建RedisTemplate对象 4、通过RedisTemplate对象操作Redis 2、Redis结合Lua脚本 减少网络开销:使用Lua脚本&#xf…

leetcode 239. 滑动窗口最大值、347.前 K 个高频元素

leetcode 239. 滑动窗口最大值、347.前 K 个高频元素 leecode 239. 滑动窗口最大值 题目链接 :https://leetcode.cn/problems/sliding-window-maximum/description/ 题目 给你一个整数数组 nums,有一个大小为 k 的滑动窗口从数组的最左侧移动到数组的…

Linux-命令上

at是一次性的任务,crond是循环的定时任务 如果 cron.allow 文件存在,只有在文件中出现其登录名称的用户可以使用 crontab 命令。root 用户的登录名必须出现在 cron.allow 文件中,如果这个文件存在的话。系统管理员可以明确的停止一个用户&am…

【文末附gpt升级方案】亚马逊与Hugging Face合作:定制芯片低成本运行AI模型的创新探索

亚马逊与Hugging Face合作:定制芯片低成本运行AI模型的创新探索 摘要 本文探讨了亚马逊云部门与人工智能初创公司Hugging Face的合作,旨在通过定制计算芯片Inferentia2在亚马逊网络服务(AWS)上更低成本地运行数千个AI模型。文章首…

【负载均衡在线OJ项目日记】引入网络库和客户端用户路由功能

目录 引入cpp-httplib库 将编译与运行服务打包 代码 客户端用户路由功能 采用MVC结构进行设计 用户路由功能 路由功能代码 引入cpp-httplib库 对于后端编译与运行模块基本已经设计完成,最后用户是通过网络传递代码等信息;我们就要将这个模块引入…

使用VirtualBox+vagrant创建CentOS7虚拟机

1.VirtualBox 1.1.什么是VirtualBox VirtualBox 是一款开源虚拟机软件。VirtualBox 是由德国 Innotek 公司开发,由Sun Microsystems公司出品的软件,使用Qt编写,在 Sun 被 Oracle 收购后正式更名成 Oracle VM VirtualBox。 1.2.下载Virtual…

echarts-树图、关系图、桑基图、日历图

树图 树图主要用来表达关系结构。 树图的端点也收symbol的调节 树图的特有属性: 树图的方向: layout、orient子节点收起展开:initialTreeDepth、expandAndCollapse叶子节点设置: leaves操作设置:roam线条&#xff1a…

最小生成树

目录 1.生成树2.最小生成树3.求出最小生成树3.1.破圆法3.2.kruskal3.2.1题目类型 1.生成树 对于一张无向连通图G,它的一个连通子图,含有图中全部n个顶点,但只有足以构成一棵树的n-1条边,那么就称这个子图为G的生成树 2.最小生成树 边的权值…