logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

leetcode之hot100---25K个一组翻转链表(C++)

此时prev == tail子链表翻转结束 ,返回新的头(tail)尾(head)从表头开始遍历,找到组内最后一个节点,同时检查剩余节点是否大于等于K。根据返回的新的头和尾将子链表和原有链表进行连接,直至不在有k个节点。根据组内表头节点和表尾结点对子链表进行翻转,同时返回新的头和尾。继续遍历链表寻找需要进行翻转的子链表进行翻转。

文章图片
#leetcode#链表#c++ +1
leetcode之hot100---字母异位词分组(C++)

2.思路二:遍历字符串数组,记录每个字符串中26个字母出现的次数,以26个字母出现的次数为键借助哈希表进行分组

文章图片
#leetcode#c++#算法
leetcode之hot100---接雨水(C++)

public://计算当前位置左边柱子的最高高度i++){//计算当前位置右边柱子的最高高度i >= 0;i--){i++){

文章图片
#数据结构#c++#leetcode +1
leetcode之hot100---滑动窗口最大值(C++)

eetcode之hot100---滑动窗口最大值(C++)

文章图片
#算法#leetcode#数据结构 +1
leetcode之hot100---无重复字符的最长子串(C++)

是指一个字符串中连续的一部分字符序列。

文章图片
#算法#leetcode#c++
leetcode之hot100---最长连续序列(C++)

异想天开之错误记录但是,哈希表完全可以使用变量来代替,使用哈希表会造成资源浪费,且时间复杂度为O(nlogn),不满足题目要求。

文章图片
#leetcode#c++#算法
到底了