Array 和List对比之Partition
来源:互联网 发布:单片机秒表课程设计 编辑:程序博客网 时间:2024/05/29 05:11
List
class Solution { public ListNode partition(ListNode head, int x) { ListNode leftDummpy = new ListNode(0); ListNode rightDummpy = new ListNode(0); ListNode left = leftDummpy,right = rightDummpy; while(head != null){ if(head.val < x){ left.next = head; left = head; } else{ right.next = head; right = head; } head = head.next; } //连接 right.next = null; left.next = rightDummpy.next; return leftDummpy.next; }}
Array
public void quickSort(int[] nums,int start,int end){ if (start >= end) return; //conquer int left = start,right = end-1; int mid = nums[end]; while(left < right){ while(left < right && nums[left] <= mid) left ++; while(left < right && mid <= nums[right]) right --; swap(nums,left,right); } if(nums[left] > mid) swap(nums,left,end); else { left++; swap(nums,left,end); } //divide quickSort(nums,start,left-1); quickSort(nums,left+1,end); }
阅读全文
0 0
- Array 和List对比之Partition
- Array和List对比之merge
- numpy.array 和 array以及list的效率对比
- Enum、List、Array对比
- LeetCode 之 Partition List
- LeetCode之Partition List
- leetcode之Partition List
- LeetCode之Partition List
- leetcode之Partition List
- leetcode之Partition List
- Leetcode之partition-list
- array和list排序算法对比(二):归并排序
- Add to List 561. Array Partition I
- leetcode之 Array Partition I
- [Leetcode.Array]561. Array Partition I Add to List
- [LC][array] Add to List 561. Array Partition I
- leetcode:单链表之Partition List
- Leetcode之Partition List 问题
- 发布订阅模式
- 美团大众点评面试经验——后台开发(2017最常见的面试问题)
- 双重循环的运用及void的函数调用
- ubuntu17.04以及17.10安装java7,jdk7,jre7
- 数组中寻找插入位置算法
- Array 和List对比之Partition
- 列表生成式相关技巧,相关问题
- Oracle介绍
- POJ 1019 Number Sequence【数论】
- mongodb批量更新某个字段
- CentOS7使用firewalld打开关闭防火墙与端口
- React学习(三):性能调优
- 多线程:C# 多线程控制 通讯 和切换
- ChartControl横向条形图