1.LeetCode - 合并两个链表

leedcode算法_算法

 

 

 

 

 

 

2.

 

 

leedcode算法_算法_02

 

 

 

 

3. 链表是否有环       https://jingyan.baidu.com/article/066074d69afb8d83c31cb068.html

 

a, hashset   contins  判断 

leedcode算法_算法_03

 

 

 

 

 

b. 快慢指针

 leedcode算法_leedcode_04

 

 

 

4. 2个链表是相交 

leedcode算法_leedcode_05

 

 

 

5,字符出现的次数

leedcode算法_算法_06

 

 

  1. public static char FindMapMaxValue(Map<Character, Integer> map) {  
  2.   
  3.     Iterator iter = map.entrySet().iterator();  
  4.     Map.Entry entry = (Map.Entry) iter.next();// 将第一个entry定义为最大次数的  
  5.     char maxKey = (char) entry.getKey();// 获得K  
  6.     int maxValue = (int) entry.getValue();// 获得V  
  7.     while (iter.hasNext()) {  
  8.         entry = (Map.Entry) iter.next();// 第二个entry  
  9.         char tempK = (char) entry.getKey();  
  10.         int tempV = (int) entry.getValue();  
  11.         if (maxValue < tempV) {  
  12.             maxKey = tempK;  
  13.             maxValue = tempV;  
  14.         }  
  15.     }  
  16.   
  17.     System.out.println("出现次数最多的字符:" + maxKey + " 出现次数:" + maxValue);  
  18.     return maxKey;  

 

 

求树的深度

 

leedcode算法_leedcode_07

 

 

leedcode算法_leedcode_08