LeetCode
文章平均质量分 71
Q_X_Q 慶
这个作者很懒,什么都没留下…
展开
-
Leecode---141、142环形链表
leetcode 刷题原创 2023-01-05 14:33:19 · 544 阅读 · 0 评论 -
LeetCode(7)--------199二叉树的右视图
var re []int func rightSideView(root *TreeNode) []int { re = []int{} dfs(root,0)//遍历二叉树 return re }func dfs(node *TreeNode,level int){ if node==nil{ return ...原创 2020-04-22 10:36:25 · 94 阅读 · 0 评论 -
LeetCode解题(6)--------1248统计[优美子数组](go)
循环调用一个函数,然后进行匹配如果奇数满k个累加,想着暴力法美滋滋,然后去提交了,报了超时,我看了他的测试用例(见截图)func numberOfSubarrays(nums []int, k int) int { if len(nums)==0{ return 0 } sum:=0 h:=k for...原创 2020-04-21 20:42:34 · 119 阅读 · 0 评论 -
LeetCode(5)-----岛屿数量
美好的一天从练手感开始这应该是昨天的每日一题,用的递归,不难,就不阐述了func numIslands(grid [][]byte) int { var count = 0 if len(grid)==0{ return 0 } for i:=0;i<len(grid);i++{ for j:=0;j<...原创 2020-04-21 09:20:02 · 93 阅读 · 0 评论 -
LeetCode(4)-----整数的各位积和差(go)
看代码看的睡着了快,做一个简单的算法清醒一下。过于简单不阐述了func subtractProductAndSum(n int) int { var num []int for ; n/10 != 0 ; n=n/10 { num=append(num,n%10) } num=append(num,n) sum ...原创 2020-04-20 17:34:55 · 114 阅读 · 0 评论 -
LeetCode解题(3)---55. 跳跃游戏(go)
题目描述遍历每个位置,并计算当前位置是否可达用max 保存当前位置可以跳转的最大距离每遍历一个位置,判断这个位置i与max的大小,如果i大说明之前的所有位置的都没有跳跃到当前位置,当前位置不可达直接返回false.func canJump(nums []int) bool { //长度 length := len(nums) var max int ...原创 2020-04-17 17:11:07 · 130 阅读 · 0 评论 -
LeetCode解题(2)----面试题 01.07. 旋转矩阵(go)
func rotate(matrix [][]int) {//按对称轴反转for i:=0;i<len(matrix) ;i++{ for j:=0;j<len(matrix[0]);j++{ if j>i{ matrix[i][j],matrix[j][i]=matrix[j][i],matrix[i][j] ...原创 2020-04-07 18:26:41 · 186 阅读 · 0 评论 -
LeetCode解题(1)----------8 字符串转换整数[go]
func myAtoi(str string) int { //去除空格 s := strings.TrimSpace(str) if s ==""{ return 0 } templ := []byte{'0','1','2','3','4','5','6','7','8','9'} var abs string var...原创 2020-04-03 10:54:50 · 212 阅读 · 0 评论