首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
课程
专栏·文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
廖俊潺
获赞
1
粉丝
0
关注
4
看过 TA
2
男
清华大学
2022
C++
IP属地:未知
暂未填写个人简介
私信
关注
拉黑
举报
举报
确定要拉黑廖俊潺吗?
发布(4)
刷题
廖俊潺
2021-07-26 11:30
C++
题解 | #从尾到头打印链表# 反转后从头到尾打印
/** * struct ListNode { * int val; * struct ListNode *next; * ListNode(int x) : * val(x), next(NULL) { * } * }; */ class Solution { public: vector<int> printListFromTailToHead(ListNode* head) { ListNode* rhead = reverseList(head); ...
0
点赞
评论
收藏
转发
廖俊潺
2021-07-26 11:22
C++
题解 | 遍历s中每个字符,遇到空格就替换
声明一个新字符串 ans,遍历 s 中每个字符 c,如果 c 不是空格,直接加入 ans 中,如果 c 是空格,则将"%20"加入 ans 中。 class Solution { public: /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param s string字符串 * @return string字符串 */ string replaceSpace(string s) { // write code here ...
0
点赞
评论
收藏
转发
廖俊潺
2021-07-20 16:03
C++
合并两个链表—>合并k个链表
将问题“合并 k 个链表”转化为“ k 次合并两个链表” 维护一个链表 ans,初始为 nullptr。遍历 lists 中的每个 list,每次调用 mergerTwoLists 函数将 ans 和 list 合并,并更新 ans,最后返回的 ans 就是合并后的链表。 /** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x), next(NULL) {} * }; */ clas...
0
点赞
评论
收藏
转发
廖俊潺
2021-07-20 11:36
C++
题解 | #单链表的排序#
利用最小堆 用 priority_queue 创建最小堆,遍历原链表,将每个结点的值 push 到最小堆中,然后再将堆顶元素依次弹出并创建新链表。 /** * struct ListNode { * int val; * struct ListNode *next; * }; */ class Solution { public: /** * * @param head ListNode类 the head node * @return ListNode类 */ ListNode* sortInList(ListN...
0
点赞
评论
收藏
转发
1
工具箱
TA的圈子
暂未加入圈子
TA的圈子
TA的笔记
暂无笔记
TA的笔记
登录
0
天
已登录
0
天
连续登录
0
人
今日访客
牛客网
牛客企业服务