文章 2023-02-23 来自:开发者社区

每日一题---剑指 Offer 40. 最小的k个数[力扣][Go]

题目描述输入整数数组 arr ,找出其中最小的 k 个数。例如,输入4、5、1、6、2、7、3、8这8个数字,则最小的4个数字是1、2、3、4。解题代码好久没有遇见送分题了func getLeastNumbers(arr []int, k int) []int { if k >= len(arr) { return arr } sort.Ints(arr) retu...

每日一题---剑指 Offer 40. 最小的k个数[力扣][Go]
文章 2023-02-23 来自:开发者社区

每日一题---剑指 Offer 13. 机器人的运动范围[力扣][Go]

题目描述地上有一个m行n列的方格,从坐标 [0,0] 到坐标 [m-1,n-1] 。一个机器人从坐标 [0, 0] 的格子开始移动,它每次可以向左、右、上、下移动一格(不能移动到方格外),也不能进入行坐标和列坐标的数位之和大于k的格子。例如,当k为18时,机器人能够进入方格 [35, 37] ,因为3+5+3+7=18。但它不能进入方格 [35, 38],因为3+5+3+8=19。请问该机器人能....

每日一题---剑指 Offer 13. 机器人的运动范围[力扣][Go]
文章 2023-02-23 来自:开发者社区

每日一题---剑指 Offer 32 - III. 从上到下打印二叉树 III[力扣][Go]

题目描述请实现一个函数按照之字形顺序打印二叉树,即第一行按照从左到右的顺序打印,第二层按照从右到左的顺序打印,第三行再按照从左到右的顺序打印,其他行以此类推。解题代码// 利用顺序表做,不递归 func levelOrder(root *TreeNode) [][]int { var sum [][]int var tem []int n := 1 var queue []*Tr...

每日一题---剑指 Offer 32 - III. 从上到下打印二叉树 III[力扣][Go]
文章 2023-02-23 来自:开发者社区

每日一题---剑指 Offer 32 - II. 从上到下打印二叉树 II[力扣][Go]

题目描述从上到下按层打印二叉树,同一层的节点按从左到右的顺序打印,每一层打印到一行。解题代码// 逐层打印 func levelOrder(root *TreeNode) [][]int { var sum [][]int queue := list.New() if root != nil { // 将根节点入队 queue.PushBack(root) } ...

每日一题---剑指 Offer 32 - II. 从上到下打印二叉树 II[力扣][Go]

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

算法编程

开发者社区在线编程频道官方技术圈。包含算法资源更新,周赛动态,每日一题互动。

+关注