算法
想做一个offer收割机
这个作者很懒,什么都没留下…
展开
-
冒泡排序的for循环
最近打算找找实习岗位,当然算法这样的基本功可不能松懈,首先上手就是人尽皆知的冒泡算法,看了好多的冒泡算法感觉每个人写的for循环都不一样(当然中心思想还是一样的), 清楚算法思想固然重要,但是搞清楚for循坏同时也是十分必要的,所以查看了网上的资源之后再次总结几种for循坏的方式,方便以后自己查看学习:第一种:(个人最喜欢用,比较容易记)for(i=0;i<n;i++){ f...原创 2018-05-23 16:45:40 · 2887 阅读 · 0 评论 -
快速排序算法java
快速排序算法public static void quickSort(int[] arr){ qsort(arr, 0, arr.length-1); } private static void qsort(int[] arr, int low, int high){ if (low < high){ int pivot=partition(arr, low,...原创 2018-05-23 17:56:53 · 153 阅读 · 0 评论 -
剑指offer算法题,输入一个链表,反转链表后,输出新链表的表头。
链表的算法题一直做的浑浑噩噩的,为了避免忘记以及能够及时的温故知新,所以将本次的解答记录如下: 话不多说,先贴代码: /* public class ListNode { int val; ListNode next = null; ListNode(int val) { this.val = val; } }*/ public class ...原创 2019-03-04 11:13:06 · 150 阅读 · 0 评论 -
算法——反转链表
链表的反转并输出每个节点: 方法一:递归法 public ListNode reverseList(ListNode head) { if (head == null || head.next == null) { return head; } ListNode next = head.next; ListNode newHead = reve...原创 2019-07-19 10:25:26 · 150 阅读 · 0 评论