Home Archives About Tags Works
5月 13 2015
Programming Language►Java

[Java] Shallow Copy和Deep Copy

前言

在複製陣列的時候,要注意是需要Shallow Copy還是Deep Copy,直接看程式碼。

Read More

Share Comments
  • Deep Copy
  • Java
  • Shallow Copy
5月 13 2015
Programming Language►C/C++

[C/C++] 函數指標

前言

最近在看《指標的藝術》,看能不能對於指標理解透徹一點。其中看到了函數指標,發覺是個很有趣的東西。

Read More

Share Comments
  • C
  • Function Pointer
5月 8 2015
Programming Language►C/C++

[C/C++] 常見排序實作

把常見的排序重新寫過一次,以備不時之需。

Read More

Share Comments
  • C++
  • Sort
3月 12 2015
Programming Language►Python

[Python] 自動抓取最新搜索結果

前一陣子做的東西,將要搜尋的N筆資料讀進來後,即可輸出一個月內的Yahoo搜尋結果,最近要用到Python就先挖出來放。

利用urllib抓取網頁,利用BeautifulSoup解析資料。

Read More

Share Comments
  • BeautifulSoup
  • Python
  • urllib
3月 11 2015
Programming Language►C/C++

[C/C++] Trie字典樹實作

Trie是一種特殊的樹狀結構,在用於字串處理的時候相當有用,是一種空間換取時間的結構。

Read More

Share Comments
  • C++
  • Data Structure
  • Trie
  • 字典樹
2月 17 2015
Programming Language►Java

[Java] Huffman Coding實作壓縮軟體

目前還只是個半成品,Huffman Coding有做出來,但目前只有純文字檔可以正確壓縮,具體原因還有待研究。

最麻煩的地方在於要存成二進位檔,否則檔案越壓縮越大,以及表頭檔該怎麼存,否則該怎麼解碼都不知道。

Compress.jar

Read More

Share Comments
  • Huffman Coding
  • Java
1月 28 2015
Programming Language►Java

[Java] Union Find

最近把Union Find重新看過一次,並實際把Quick Find和Quick Union和改進實作一次。

Read More

Share Comments
  • Algorithm
  • Java
  • Union Find
1月 28 2015
Programming Language►Java

[Java] Priority Queue

想要寫一個利用Huffman Code做的壓縮軟體,寫到一半發現需要使用Priority Queue來提升排序效能,剛好也想自己刻一個看看,於是就寫了一個陽春版本的,簡單提供幾項功能,之後再來修改程式碼和做成GUI版本。

而這個Priority Queue是利用Min-Heap做的。

Read More

Share Comments
  • Algorithm
  • Data Structure
  • Java
  • Priority Queue
1月 27 2015
Programming Language►Java

[Java] 資料傳輸

這學期在計算機網路這門課寫了一個C++的Socket遊戲,
於是趁著寒假空檔摸索Java的Socket,也寫了一個點對點的傳輸軟體,
有興趣的可以玩玩看

Read More

Share Comments
  • Java
  • Socket
« Prev12

Categories

  • Content Management System1
    • Joomla1
  • Learning Note1
    • Machine Learning1
  • Mobile Application9
    • Android6
    • Cordova3
  • Online Judge47
    • Codewars3
    • Google Code Jam1
    • LeetCode31
    • Pwnable.kr1
    • UVa11
  • Other3
  • Programming Language19
    • C/C++4
    • Java5
    • JavaScript9
    • Python1
  • Security1
  • Server1
    • CentOS1
  • Tool3
    • Compiler1
    • Parser1
      • Bison1
    • Scanner1
      • Flex1
  • Web44
    • Front-End19
    • Hexo3
    • Markdown1
    • Node.js2
    • Other4
    • Overall9
    • PHP3
    • Phoenix1
    • Redux1
    • jQuery1

Recents

  • [LeetCode] 670 - Maximum Swap
  • [LeetCode] 654 - Maximum Binary Tree
  • [LeetCode] 647 - Palindromic Substrings
  • [LeetCode] 560 - Subarray Sum Equals K
  • [LeetCode] 515 - Find Largest Value in Each Tree Row
  • [LeetCode] 513 - Find Bottom Left Tree Value
  • [LeetCode] 508 - Most Frequent Subtree Sum
  • [LeetCode] 451 - Sort Characters By Frequency
  • [LeetCode] 442 - Find All Duplicates in an Array
  • [LeetCode] 287 - Find the Duplicate Number

Links

  • Online Avalon
  • MapleStory Defense
  • Building House
Powered by Hexo and Theme by landscape © Chi-Wei Liu
Home Archives About Tags Works