面试算法
简单介绍面试算法,不经常更新
心脏dance
求关注!!!求关注!!!安卓、后端学习记录,面试算法题(博主ACM区域赛银牌~~~水银嘻嘻~~~,蓝桥杯国一~~~),面试技术题。如果觉得博主写的好,菜鸡博主求关注~~~。 /*
呜呜呜~~大学的时候,写的博文中有些是借鉴的,若有侵权,请告知,立马删除。。。。 */
展开
-
java全排列
非常简单不解释,不会的博友,请关注评论哪儿里不理解即可~~~上代码:public class Main { static void swap(int a[],int x,int y){ int tmp = a[x]; a[x]=a[y]; a[y]=tmp; } static void fullPermutation(int a[],int len,int index){ if(index == len-1原创 2021-04-15 17:30:24 · 90 阅读 · 2 评论 -
lgz-反转链表(java)
package Algorithm;class Node{ int val; Node next; public Node(int val){ this.val=val; }}public class ReverseList { private static Node creatList(){ Node head = new Node(1); Node p = head; for (int .原创 2020-09-23 19:38:51 · 142 阅读 · 0 评论 -
寻找第k大的数(快排思想和优先队列)
package Algorithm;import java.util.PriorityQueue;public class MaxK { private static int priorityQueue(int[] a,int k){ PriorityQueue<Integer> queue = new PriorityQueue<>(); for (int i = 0;i < a.length;i++){ .原创 2020-09-23 19:00:36 · 479 阅读 · 0 评论 -
二叉树遍历方式(全)
package Tree;import java.util.*;class TreeNode { public int val; public TreeNode leftChild; public TreeNode rightChild; public TreeNode(int val) { this.val = val; }}public class Ergodic { private static TreeNode cr.原创 2020-09-22 20:46:56 · 170 阅读 · 0 评论 -
n种排序(java)
1.快速排序package dataStructure;import java.util.Arrays;public class QuickSort { private static int adjust(int[] a, int l, int r) { int x = a[l]; while (l < r) { while (l<r && a[r] >= x){ .原创 2020-09-22 18:28:06 · 193 阅读 · 2 评论