摘要:
Java Map Sorted By Value java 中map类型按照value进行排序 Hashmap 是一个常用的Map,它根据键的HashCode值存储数据,根据键可以直接获取他的值,具有很快的访问速度,但是遍历的时候,取得的数据是完全随机的,这会导致按照顺序读取的时候和存入的顺序是不一 阅读全文
摘要:
并查集 class UnionFind{ private int[] parents; UnionFind(int size){ parents = new int[size]; for(int i=0;i < size ;i++) parents[i] = i; } public int find 阅读全文
摘要:
Leetcode(Random-2) leetcode随机写5道题而已 没有别的意思 1093. 大样本统计 // 代码是错的 ,但是不知道哪里出错了 只通过了一半的用例 class Solution { public double[] sampleStats(int[] count) { // m 阅读全文
摘要:
Leetcode (Random) Leetcode随意点开的题目解答 991. 坏了的计算器 class Solution { public int brokenCalc(int X, int Y) { // 定义结果 int res = 0; boolean flag = true; // 肯定 阅读全文
摘要:
Leetcode(easy Tree) leetcode 简单的树的题目,记录一下自己的刷题过程 100. 相同的树 给定两个二叉树,编写一个函数来检验它们是否相同。 如果两个树在结构上相同,并且节点具有相同的值,则认为它们是相同的。 /** * Definition for a binary tr 阅读全文
摘要:
Leetcode(mystery) leetcode 迷题目 292. Nim 游戏 你和你的朋友,两个人一起玩 Nim 游戏: 桌子上有一堆石头。 你们轮流进行自己的回合,你作为先手。 每一回合,轮到的人拿掉 1 - 3 块石头。 拿掉最后一块石头的人就是获胜者。 j假设你们每一步都是最优解。请编 阅读全文
摘要:
Leetcode(easy Double pointer) Leetcode 双指针简单题目 26 删除排序数组中的重复项 class Solution{ public int removeDuplicates(int[] nums){ // step代表慢指针 int step = 0; // 这 阅读全文
摘要:
Leetcode easy ListNode Leetcode 简单链表题目 21 合并两个有序链表 题目:将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 /** * Definition for singly-linked list. * publ 阅读全文
摘要:
数据结构:字典树 class TrieNode{ private TrieNode[] children; private int size = 26; private boolean isEnd = false; public TrieNode(){ children = new TrieNode 阅读全文
摘要:
Leetcode(easy Graph) leetcode 图的简单题目 997 找到小镇的法官 题解 这是一道关于图的基本知识的题目,入度与出度的使用。符合题目要求的人一定是出度为0,入度为N-1 class Solution{ public int findJudge(int N,int[][] 阅读全文