Skip to content
Yanshi XU

Archives

All the articles I've archived.

2026 1
May 1
2024 21
August 2
June 2
May 3
April 5
March 9
2023 74
November 8
October 14
September 11
August 12
July 1
June 3
May 5
  • China’s young want to work. For the government

    ·

    Youth unemployment is now shockingly high

  • Socrates: The New SQL Server in the Cloud

    ·

    The database-as-a-service paradigm in the cloud (DBaaS) is becoming increasingly popular. Organizations adopt this paradigm because they expect higher securi...

  • A new wave of mass migration has begun

    ·

    What does it mean for rich-world economies?

  • Finnish Alphabet

    ·

    Finnish (endonym: suomi [ˈsuo̯mi] or suomen kieli [ˈsuo̯meŋ ˈkie̯li]) is a Uralic language of the Finnic branch, spoken by the majority of the population in ...

  • English Learning

    ·

    An essay about English learning in Chinese language.

March 6
  • LeetCode Biweekly Contest 101

    ·

    Given two arrays of unique digits nums1 and nums2, return the smallest number that contains at least one digit from each array.

  • LeetCode Weekly Contest 338

    ·

    There is a bag that consists of items, each item has a number 1, 0, or -1 written on it.

  • LeetCode Weekly Contest 337

    ·

    You are given a positive integer n.

  • LeetCode Biweekly Contest 100

    ·

    You are given an integer money denoting the amount of money (in dollars) that you have and another integer children denoting the number of children that you ...

  • Trie Tree

    ·

    A trie (derived from retrieval) is a multiway tree data structure used for storing strings over an alphabet. It is used to store a large amount of strings. T...

  • LeetCode Weekly Contest 336

    ·

    You are given a 0-indexed array of string words and two integers left and right.

February 5
  • KMP Algorithm

    ·

    Pattern searching is an important problem in computer science. When we do search for a string in a notepad/word file or browser or database, pattern-searchin...

  • Disjoint Set Data Structure

    ·

    What is a Disjoint set data structure?

  • 程序员学英语

    ·

    (全文转载自jdhao's digital space)

  • Heap Sort

    ·

    Heap sort is a comparison-based sorting technique based on Binary Heap data structure. It is similar to the selection sort where we first find the minimum el...

  • Elementary Sorting Methods

    ·

    Selection sort is a simple and efficient sorting algorithm that works by repeatedly selecting the smallest (or largest) element from the unsorted portion of ...

January 9
  • Application and uses of Merge Sort

    ·

    Today is Jan 21, 2023.

  • Application and uses of Quick Sort

    ·

    Quick Sort

  • Arbitrary Precision Arithmetic

    ·

    In computer science, arbitrary-precision arithmetic, also called bignum arithmetic, multiple-precision arithmetic, or sometimes infinite-precision arithmetic...

  • Binary Search

    ·

    Binary Search is a searching algorithm used in a sorted array by repeatedly dividing the search interval in half. The idea of binary search is to use the inf...

  • Merge Sort

    ·

    Same with the preparation of quick sort.

  • LeetCode 47. Permutations II

    ·

    LeetCode 47. Permutations II (全排列 II)

  • COVID-19 感染情况

    ·

    | Time | Status | | :----------: | :----------------------------------------------------------: |

  • Quick Sort

    ·

    Quicksort is an efficient, general-purpose sorting algorithm. Of course, we could sort arrays with Standard Library or STL simply and quickly. However, sorti...

  • Writing Furigana With Markdown

    ·

    There are millions of Japanese language learners such as me all over the world. Kanji (漢字) are the logographic Chinese characters taken from the Chinese scri...

2022 1
October 1
  • LeetCode Biweekly Contest 90

    ·

    You are given an array of equal-length strings words. Assume that the length of each string is n.