240 发简信
IP属地:加州
  • QuickSort 快速排序

    快速排序是一个在经验上认为速度最快的排序法:具体代码结构如下,核心部分在于Partition函数; 这里需要注意的是,QuickSort函数的两个Int值都是index并且是...

  • 947. Most Stones Removed with Same Row or Column/ Union Find

    https://leetcode.com/problems/most-stones-removed-with-same-row-or-column/通过这道例题来复习理解Un...

  • 399. Evaluate Division

    https://leetcode.com/problems/evaluate-division/输入为: 要求输出为: 有两种做法:建图法,后BFS搜索;这种方法建图方法简单...

  • 973. K Closest Points to Origin (PriorityQueue && Comparator)

    这是一段如何: 新建class数据结构 复写PriorityQueue的Comparator 如何新建int array并赋值的演示代码;Java 默认 PriorityQu...

  • 547. Friend Circles (如何处理棋盘类型的问题)

    一个典型的棋盘问题都是带有一个矩阵的,例如: 棋盘类型的问题最麻烦的部分是查询每个点的相邻点的时候并不复杂,但是难以简化,条件众多,导致代码可读性变差,看起来好像是硬编码似的...

  • 125. Valid Palindrome (判断char为字母或数字)

    解答为: 这道题本身不是重点,重点在于*如何判断一个char型是字母或是数字;*对于大小写字母,数字等都可以使用 Character.toLowerCase() 的方法,不会...

  • 121. Best Time to Buy and Sell Stock

    https://leetcode.com/problems/best-time-to-buy-and-sell-stock/description/解法: 第一次做觉得理所当...

  • 二分法

    本文仅为作者自学之用,系统为macOS,不保证信息准确。用题型来分的话,二分法可以简单分为两种: 对于一个没有重复的有序数列,需要用二分法找到某一个数的准确位置; 这个时候的...

  • 108. Convert Sorted Array to Binary Search Tree

    注意BST的格式,如何建立BST等的知识

  • 107. Binary Tree Level Order Traversal II

    对于这道BFS题目的两种不同解法(two queues or one queue) 用两个List的好处就是可以不需要track什么时候换行,递归一次就是一行结束

  • 46. Permutations (DFS with recursion)

    对46题一个解答的解释,希望能对其他同类型的backtracking的题目达到举一反三

  • Python中的中文显示

    以前无论是用Python2还是Python3,在中文显示上都会遇到些许的障碍。即便Python3对中文编码的友好度已经大大提升,但是还是会出现显示的是编码的内容而不是转译之后...

  • 如何在Flask的构架中传递logger给子模块

    本文仅为作者自学之用,系统为macOS,不保证信息准确。 Logger的传递 作为一个新手,如何将主函数的logger传入子模块是一件棘手的事情。某些情况下可以直接将logg...

个人介绍
一个从零起步的程序员