86. 分隔链表 golang
86. 分隔链表
只把小的放在一边,大于的不用放到右边(这个题的题目比较晦涩,很多人说看不懂题,我也没看懂,解法也没什么特殊,半天没读懂题,看了别人的解法)
给定一个链表和一个特定值 x,对链表进行分隔,使得所有小于 x 的节点都在大于或等于 x 的节点之前。
你应当保留两个分区中每个节点的初始相对位置。
示例:
输入: head = 1->4->3->2->5->2, x = 3
输出: 1->2->2->4->3->5
Code
/*** Definition for singly-linked list.* type ListNode struct {* Val int* Next *ListNode* }*/
func partition(head *ListNode, x int) *ListNode {if head == nil || head.Next == nil{return head}less:= new(ListNode)cur_l := lessmore := new(ListNode)cur_m :=morecur := headfor cur !=nil{if cur.Val < x {cur_l.Next = &ListNode{cur.Val,nil}cur_l = cur_l.Next}else{cur_m.Next = &ListNode{cur.Val,nil}cur_m = cur_m.Next}cur = cur.Next}cur_l.Next = more.Nextreturn less.Next
}
86. 分隔链表 golang相关推荐
- 【LeetCode】86. 分隔链表
86. 分隔链表 题解 这题不难,事先准备两个链表,遍历题目给的链表,将小于x和大于等于x的两类数据分别放到准备好的链表中,然后两个链表拼接即可: 注意点: 链表在创建增加的时候,游走的那个指针在当前 ...
- Leetcode 86. 分隔链表
给定一个链表和一个特定值 x,对链表进行分隔,使得所有小于 x 的节点都在大于或等于 x 的节点之前. 你应当保留两个分区中每个节点的初始相对位置. 示例: 输入: head = 1->4-&g ...
- LeetCode 86. 分隔链表 中等难度
题目 给定一个链表和一个特定值 x,对链表进行分隔,使得所有小于 x 的节点都在大于或等于 x 的节点之前.你应当保留两个分区中每个节点的初始相对位置. 示例: 输入: head = 1->4- ...
- 23. Leetcode 86. 分隔链表 (链表-基础操作类-分隔链表)
给你一个链表的头节点 head 和一个特定值 x ,请你对链表进行分隔,使得所有 小于 x 的节点都出现在 大于或等于 x 的节点之前.你应当 保留 两个分区中每个节点的初始相对位置.示例 1:输入: ...
- leetcode 86. 分隔链表(链表)
给你一个链表和一个特定值 x ,请你对链表进行分隔,使得所有小于 x 的节点都出现在大于或等于 x 的节点之前. 你应当保留两个分区中每个节点的初始相对位置. 示例: 输入:head = 1-> ...
- 86. 分隔链表(JS实现)
1 题目 给定一个链表和一个特定值 x,对链表进行分隔,使得所有小于 x 的节点都在大于或等于 x 的节点之前. 你应当保留两个分区中每个节点的初始相对位置. 示例: 输入: head = 1-> ...
- 小黑leetcode之旅:86. 分隔链表
小黑做法:硬做 # Definition for singly-linked list. # class ListNode: # def __init__(self, val=0, next=None ...
- leetcode-86 分隔链表
给定一个链表和一个特定值 x,对链表进行分隔,使得所有小于 x 的节点都在大于或等于 x 的节点之前. 你应当保留两个分区中每个节点的初始相对位置. 示例: 输入: head = 1->4-&g ...
- leetcode算法题--分隔链表
原题链接:https://leetcode-cn.com/problems/split-linked-list-in-parts/ vector<ListNode*> splitListT ...
最新文章
- 获取pheatmap聚类后和标准化后的结果
- 一步一步教你使用AgileEAS.NET基础类库进行应用开发-基础篇-基于接口驱动的数据层...
- 微软算法100题26 左旋转字符串
- 【渝粤教育】广东开放大学 文化项目管理 形成性考核 (36)
- 视觉SLAM笔记(57) 回环检测
- (96)自动售货机状态转移图,面试必问(二十)(第20天)
- Spring MVC使用@RestController生成JSON示例
- php ddos 防御,PHP DDos的几个防御方法
- KT148A电子语音芯片ic方案适用的场景以及常见产品类型
- JS动态添加元素绑定点击事件,触发事件多次执行问题?
- Windows 11旗舰版
- 《Dreamweaver CS6 完全自学教程》笔记 第十五章:使用行为创建网页特效
- 9.ansible变量之fact
- leetcode 739. Daily Temperatures 每日温度(中等)
- 加油站会员管理系统用什么好
- weui 自定义datepicker 年月日 上午下午 四级联动的实现
- 不逼自己一把,命运就会逼你一辈子
- 【Keil5 C51】AT89C52 做流水灯实验(调用C51的库函数_crol_)
- 【数学模拟卷总结】2023李林六套卷数学二第三套
- C语言 打开文件时改变文件大小