- 博客(5)
- 收藏
- 关注
原创 一天入睡前脑中的yy世界
一座高耸入云的山,不其实不能叫做山,这里的人更喜欢叫它屏障,或者说墙?整个世界由这座墙一分为二,岁月流逝,墙的两边也形成了两个不同的国家,两种不同的文化,两种不同的语言。滔滔江水发源地墙的一端,墙的另一端则是酷热难耐的沙漠。墙上有两个缺口,正好供太阳和月亮穿梭。两国也只能通过这两个缺口交流通商。每天太阳和月亮都会通过两个缺口来到两个国家。当这边是白天的时候另一侧将将好是黑夜。太阳和月亮穿过缺口时上升很高,当行进到一半时会下降到最低点。正是第三纪元。光神和暗神达成了协议,两
2021-01-24 20:07:20 118
原创 25. K 个一组翻转链表
25. K 个一组翻转链表这道题居然是困难,回想起做过的其他困难题这个绝对是我做过最简单的困难题。解决这个问题首先是需要解决如何翻转链表的问题,参考leetcode206其实绝大多数人都可以想到最简单的翻转方法(大家更喜欢叫做迭代的方式):ListNode * reverseListNode(ListNode * head){ if(head == nullptr) return nullptr; if(head->next == nullptr) return
2021-01-23 22:48:56 93
原创 2021-01-23
leetcode 一些个人认为较为难以理解的题目的汇总已经有发布的会有链接 大家可以直接点击跳转过去4.寻找两个正序数组的中位数15.三数之和24.两两交换链表中的节点25.K个一组翻转链表28.实现strStr()33.搜索旋转排序数组34.在排序数组中查找元素的第一个和最后一个位置43.字符串相乘78.子集79.单词搜索92.反转链表||93.复原IP地址96.不同的二叉搜索树105.从前序与中序遍历序列构造二叉树113.路径总和||1
2021-01-23 21:53:42 79
原创 24. 两两交换链表中的节点
24. 两两交换链表中的节点这道题乍一看,这有啥难度 就是把反转链表变成两个两个反转思路没有错的 解决的问题分别是:1 如何反转链表2 如何按照指定长度反转链表我们一个一个来看,首先是如何反转链表,绝大多数人首先想到的一定是使用一个前置指针prev进行反转。例如下面所示:ListNode * reverseListNode(ListNode * head){ if(head == nullptr) return nullptr; if(head->next
2021-01-23 21:50:49 185 9
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人