面试
文章平均质量分 88
GentTaokk
一个还是苦逼但没那么菜鸡的程序员
展开
-
golang 切片使用踩坑笔记
废话不多说,先上代码: func myAppend(s []int) []int { s = append(s, 100) return s } func myAppendPtr(s *[]int) { // 会改变外层 s 本身 *s = append(*s, 100) return } func main() { s := []int{1, 1, 1, 1, 1} s1 := s[1:3:4] newS := myAppend(s1) fmt.Println(s1) s =原创 2021-03-02 17:31:37 · 600 阅读 · 0 评论 -
算法面试题-链表反转变形(golang实现)
题目详情: 给定一个单链表的头节点 head,实现一个调整单链表的函数,使得每K个节点之间为一组进行逆序,并且从链表的尾部开始组起,头部剩余节点数量不够一组的不需要逆序。(不能使用队列或者栈作为辅助) 例如: 链表:1->2->3->4->5->6->7->8->null, K = 3。那么 6->7->8,3->4->5,1->2各位一组。调整后:1->2->5->4->3->8->7-&原创 2021-02-26 09:13:23 · 413 阅读 · 0 评论