- 博客(13)
- 资源 (7)
- 收藏
- 关注
原创 对称的二叉树
boolean isOK(TreeNode node1,TreeNode node2){ if(node1==null&&node2==null)return true; if(node1!=null&&node2==null)return false; if(node1==null&&node2!...
2018-03-29 13:48:22 106
原创 数据流中的中位数
private int count = 1;//当前是第几个插入的值 private PriorityQueue<Integer> minHeap = new PriorityQueue<>(); private PriorityQueue<Integer> maxHeap = new PriorityQueue<Integer>( ...
2018-03-27 17:46:00 105
原创 kafka调优
合理设置batchduration 依据数据量合理设置kafka topic partition数目 kafka拉取量设置 maxRatePerPartition executor core的合理设置,避免资源闲置浪费 spark.task.maxFailures=1 spark.speculation为关闭状态 ...
2018-03-27 16:29:40 294
原创 滑动窗口的最大值
//对于前面的元素,如果后面的元素比它大,那么移除它,因为不可能成为后面窗口的最大值了 //对于前面的元素,如果后面的元素比它小,如果不在窗口中,那么删除它 //前面始终保存最大值 public static ArrayList<Integer> maxInWindows(int[] num, int size) { ArrayList<...
2018-03-27 16:27:22 137
原创 spark sql hive小文件优化
sparksession.sqlContext.setConf("hive.merge.mapfiles","true") sparksession.sqlContext.setConf("mapred.max.split.size","256000000") sparksession.sqlContext.setConf("mapred.min.split.size.per.node","192.
2018-03-22 13:17:46 5678 1
原创 链表倒置
class ListNode{ int val; ListNode next=null; ListNode(int val){ this.val=val; } } public static ListNode reverse2(ListNode head) { if(head==null) return head; ListNode pre=head;//最前面的节点 ListNode cur=...
2018-03-21 14:56:41 175
原创 两个有序链表合并
class ListNode { int val; ListNode next = null; ListNode(int val) { this.val = val; } } public ListNode Merge(ListNode list1, ListNode list2) { if (list1 == null) return list2; if (list2 == null) re...
2018-03-21 14:56:18 259
原创 链表逆序输出
import java.util.ArrayList; import java.util.Stack; public class Solution { public ArrayList<Integer> printListFromTailToHead(ListNode listNode) { Stack<Integer> resstack=new ...
2018-03-21 14:55:50 212
原创 之字型打印二叉树
class TreeNode { int val = 0; TreeNode left = null; TreeNode right = null; public TreeNode(int val) { this.val = val; } } public ArrayList<ArrayList<Integer>> Print(TreeNode pRoot) { Arra...
2018-03-21 14:55:28 253
原创 用两个栈实现队列
Stack<Integer> stack1 = new Stack<Integer>(); Stack<Integer> stack2 = new Stack<Integer>(); public void push(int node) { while (!stack2.isEmpty()){ ...
2018-03-21 14:55:02 109
原创 替换空格字符串
public String replaceSpace(StringBuffer str) { StringBuffer res=new StringBuffer(); for(int i=0;i<str.length();i++){ if(str.charAt(i)==' '){ res.append("%20"); }else{ res.append(str.charAt(i)); } }...
2018-03-21 14:53:59 143
原创 栈的压入、弹出序列
public static boolean IsPopOrder(int [] pushA,int [] popA) {int len=pushA.length;Stack<Integer> dataStack=new Stack<>();int i=0;int j=0;//popA indexwhile (i<len){if(!dataStack.isEmpty()...
2018-03-21 14:53:31 110
原创 分层打印二叉树
public ArrayList<Integer> PrintFromTopToBottom(TreeNode root) {ArrayList<Integer> reslist=new ArrayList<>();if(root==null) return reslist ;// if(root.left==null&&root.right==...
2018-03-21 14:52:56 251
美团-机器学习-实践_最新AI算法实践真知
2018-11-22
elasticsearch-the-definitive-guide-cn
2018-08-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人