
简单算法
lidongxiu0714
https://github.com/hpuzzuldx/
展开
-
链表反转简单算法
链表反转java:public class Demo12 { public static void main(String[] args) { Node node1 = new Node(1, null); Node node2 = new Node(2, null); Node node3 = new Node(3, null); Node node4 = new No...原创 2018-09-05 17:09:45 · 856 阅读 · 0 评论 -
单向链表倒数第n项思路
算法很简单,只做记录用:倒数第n项的求法很简单,只需要两个相差n-1的链表指针一直向前走,当前面的指针的next为null时,后面走的慢的指针正好是倒数第n个。public static int findNode(Node node) { if (node == null || node.next == null) { return -1; } if (node.nex...原创 2018-09-07 16:22:00 · 2829 阅读 · 0 评论 -
java快速排序算法
快速排序算法写法很多种,这里介绍一种简单的://递归方式实现快速排序//算法思想每次排序会把小于锚点的数放在左边,大于锚点的数放在右边,//排完一轮就找到了锚点的正确位置,然后递归对锚点左侧,和右侧的数组//进行相同的规则排序public static void quicksort(int[] array, int start, int end) { int leftPos = ...原创 2018-09-07 16:33:22 · 4209 阅读 · 0 评论 -
java不用系统函数String转int
public class Demo13 { public static void main(String[] args) throws Exception { String s1 = "-092376"; String s2 = "-a92376"; String s3 = "92376"; String s4 = "923a76"; System.out.println...原创 2018-09-07 13:15:12 · 3167 阅读 · 0 评论