Purple_City
码龄11年
求更新 关注
提问 私信
  • 博客:41,550
    41,550
    总访问量
  • 99
    原创
  • 2
    粉丝
  • 21
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
加入CSDN时间: 2015-07-23

个人简介:我既自恋又闷骚,无药可治!

博客简介:

WLSK801的博客

查看详细资料
个人成就
  • 获得6次点赞
  • 内容获得1次评论
  • 获得1次收藏
  • 博客总排名998,651名
创作历程
  • 100篇
    2017年
  • 3篇
    2015年
成就勋章

TA关注的专栏 1

TA关注的收藏夹 0

TA关注的社区 1

TA参与的活动 0

创作活动更多

「谁说嵌入式只是调包和焊板子?」—— 2026嵌入式全栈技术征锋令

谁说嵌入式只会“Ctrl+C 调包”和“拿电烙铁焊板子”?2026嵌入式全栈技术征锋令正式启幕! 本次活动专为硬核硬件/软件开发者打造,无论你是刚玩转裸机外设的萌新,还是精通RTOS调度、死磕底层驱动的行业老手,亦或是执掌系统架构的大神,这里都是你证明实力的舞台! 拒绝表面功夫,每一行代码,都有撬动硬件的力量!晒出你的硬核工程实战,为嵌入式开发者的全栈硬实力正名!

210人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

[leetCode刷题笔记]385. Mini Parser

/** * // This is the interface that allows for creating nested lists. * // You should not implement it, or speculate about its implementation * public interface NestedInteger { * // Constructo
原创
博文更新于 2017.06.20 ·
385 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

[算法]BucketSort的Java实现

public class BucketSort { public static void main(String[] args) { int[] arr = {13,4,5,6,8,9,5,8,96,17,23,1,1}; sort(arr); String output = ""; for (int i:arr) { output += i + ","; }
原创
博文更新于 2017.03.29 ·
590 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

[算法]ShellSort的Java实现

public class ShellSort { public static void main(String[] args) { int[] arr = {13,4,5,6,8,9,5,8,96,17,23}; sort(arr); String output = ""; for (int i:arr) { output += i + ","; } Syst
原创
博文更新于 2017.03.26 ·
830 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

[算法]QuickSort的Java实现

最近在复习算法,复习到QuickSort。QuickSort原理很简单。就是将一段序列分成两段,两段的一段大于一个中间值,一段小于那个中间值。然后再用递归的方法不断调用这个分段方法。完成排序。参考了:Robert Sedgewick 的《算法(Algorithm )》public class QuickSort { public static void main(String[
原创
博文更新于 2017.03.25 ·
424 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

蓄水池算法382. Linked List Random Node

碰到一个用到了蓄水池算法的题目:http://blog.jobbole.com/42550//** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode(int x) { val = x;
原创
博文更新于 2017.07.05 ·
424 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

[leetCode刷题笔记]373. Find K Pairs with Smallest Sums

public class Solution { public List kSmallestPairs(int[] nums1, int[] nums2, int k) { PriorityQueue queue = new PriorityQueuea[0]+a[1]-b[0]-b[1]); List res = new ArrayList<>();
原创
博文更新于 2017.06.27 ·
442 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

[leetCode刷题笔记]113. Path Sum II

/** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode(int x) { val = x; } * } */public class Solution {
原创
博文更新于 2017.06.25 ·
423 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

[leetCode刷题笔记]47. Permutations II

思路是用一个Boolean array来保存每个元素用过的记录,如果用过,则跳过。处理重复数的时候,先sort,然后如果前一个元素等于后一个元素而且前一个元素已经用过,则跳过后一个元素public class Solution { public List> permuteUnique(int[] nums) { List res = new ArrayLi
原创
博文更新于 2017.06.23 ·
420 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

[leetCode刷题笔记]260. Single Number III

public class Solution { public int[] singleNumber(int[] nums) { int xor = 0; for (int num : nums) { xor ^= num; } xor &= -xor;
原创
博文更新于 2017.06.22 ·
378 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

[leetCode刷题笔记]112. Path Sum

要是到eft才算。。。。中间的不算的。。。/** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode(int x) { val = x; } * } *
原创
博文更新于 2017.06.19 ·
309 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

[leetCode刷题笔记]347. Top K Frequent Elements

public class Solution { public List topKFrequent(int[] nums, int k) { // frequency array List[] freList = new List[nums.length + 1]; // key: value in nums[] value: frequenc
原创
博文更新于 2017.06.17 ·
337 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

[leetCode刷题笔记]598. Range Addition II

无聊的奇葩题目。。。public class Solution { public int maxCount(int m, int n, int[][] ops) { if (ops == null || ops.length == 0) return m * n; int col = Integer.MAX_VALUE;
原创
博文更新于 2017.06.17 ·
356 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

[leetCode刷题笔记]599. Minimum Index Sum of Two Lists

public class Solution { public String[] findRestaurant(String[] list1, String[] list2) { int i = 0; i = 0; Map map2 = new HashMap(); for (String ele : list2 ) {
原创
博文更新于 2017.06.12 ·
500 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

[leetCode刷题笔记]371. Sum of Two Integers

对bit运算实在不了解"&" AND operation, for example, 2 (0010) & 7 (0111) => 2 (0010)"^" XOR operation, for example, 2 (0010) ^ 7 (0111) => 5 (0101)"~" NOT operation, for example, ~2(0010) => -3 (1101)
原创
博文更新于 2017.06.11 ·
284 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

[leetCode刷题笔记]520. Detect Capital

public class Solution { public boolean detectCapitalUse(String word) { int count = 0; for(char c: word.toCharArray()) if('Z' - c >= 0) count++; return (
原创
博文更新于 2017.06.11 ·
340 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

[leetCode刷题笔记]606. Construct String from Binary Tree

奇葩的规则,左子树的规则必须打。/** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode(int x) { val = x; } * } */public cl
原创
博文更新于 2017.06.09 ·
880 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

[leetCode刷题笔记]575. Distribute Candies

public class Solution { public int distributeCandies(int[] candies) { Arrays.sort(candies); int len = candies.length; int cur = candies[0]; int di
原创
博文更新于 2017.06.09 ·
405 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

[leetCode刷题笔记]500. Keyboard Row

public class Solution { public String[] findWords(String[] words) { List sl = new ArrayList(); Map map = new HashMap<>(); String[] key = {"QWERTYUIOP", "ASDFGHJKL", "ZXCV
原创
博文更新于 2017.06.08 ·
342 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

[leetCode刷题笔记]566. Reshape the Matrix

public class Solution { public int[][] matrixReshape(int[][] nums, int r, int c) { if (nums == null || nums.length == 0 || r * c != nums.length * nums[0].length) return nums; int[]
原创
博文更新于 2017.06.06 ·
321 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

[leetCode刷题笔记]561. Array Partition I

public class Solution { public int arrayPairSum(int[] nums) { Arrays.sort(nums); int result = 0; for (int i = 0; i < nums.length; i+=2) { result += nums[i];
原创
博文更新于 2017.06.05 ·
443 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多