Walle Blog

Welcome to my blog!

這篇文章紀錄了 Virtual Judge 在 08/15 的刷題心得,挑戰了題目 HDU-1232,並使用 深度優先搜尋 (DFS) 解決問題。本題的核心在於判斷一個圖是否為連通圖,並計算需要新增的邊數來使其變成完全連通的圖。

解題程式

  • 題目連結 HDU-1232

  • 我的想法是 dfs 走過的所有點的連通分量加總就可以知道是不是連通圖了,再減去 1 是為了題目所要的描述,他需要加上幾條邊才能使得變成連通圖 (Connected graph),因為如果不是連通圖 connect > 1。

閱讀全文 »

前情提要

這篇文章記錄了我今天在 Codeforces 上刷題的過程,挑戰了兩道不同類型的題目:一題與深度優先搜尋 (DFS) 有關,另一題是簡單的矩陣處理與輸出問題。在這兩題中,我練習了圖論遍歷的技巧以及對多維陣列的操作,希望藉由這些題目進一步提升解題的效率與思路!

閱讀全文 »

解題程式

  • 題目連結

  • 我的想法是,既然他說,要有 cyclic 這個字眼了所以我當然需要判斷哪個距離比較小 minimum distance 題目也有說到,所以我就要把 abs(s[i] - new_char)26 - abs(s[i] - new_char)兩個方向的距離都算出來,在判斷有沒有 小於等於,然後就把 k 每次更新就是把 k-=dist,並且把 t 也更新,最後回傳 t 就好了。

閱讀全文 »

使用 VIM 的好處

VIM 是一款非常強大的文本編輯器,特別受到開發者的喜愛。這篇文章將重點介紹 VIM 的快捷鍵及其優點:

  • 效率高:VIM 的鍵盤操作設計,使得在不需要移動手指離開鍵盤的情況下,可以快速進行文本編輯,極大地提高了生產力。
  • 個人習慣:我最近開始練習演算法,加上之前參加過技能競賽(資網職種),已經習慣使用 VIM。
  • 功能強大:VIM 是一個輕量級的編輯器,但它提供了非常強大的功能,能夠處理各種編輯任務。
閱讀全文 »

Google Analytics 簡介

Google Analytics (GA) 網路分析工具,主要用於追蹤和報告網站流量。透過詳細的資料和洞察力,GA 幫助網站擁有者優化網站性能和使用者體驗。以下是其主要功能:

  1. 訪客追蹤:追蹤訪客來源、在站點的停留時間及瀏覽頁面。
  2. 流量來源分析:報告顯示訪客來自何處,包括搜尋引擎、社交媒體平台或其他外部連結。
  3. 行為洞察:分析訪客的互動行為,如點擊率、離開率和轉化率。

先前文章有先簡介過 Hexo 那們我們加上 GA 的功能可以使我們的 GitHub Pages 上有可以分析訪客是從哪邊來的,讓我們可以更輕易的去調整我們的網頁,BTW 如果沒有看過先前文章可以先看參考連結

閱讀全文 »

關於 Hexo 的思考

我長時間以來一直在尋找適合我的文章編輯軟體,並嘗試了多種工具,包括:

  • Notion:功能強大且多樣,但我感覺它更適合管理和協作,而非專注於純粹的寫作。
  • HackMD:針對 Markdown 編輯的工具,非常適合協作,但在個人寫作方面稍顯不足。
  • Jekyll:雖然強大且靈活,但需要一定的技術基礎,對於想要快速進行寫作的人來說,門檻較高。

近期,我發現了 Hexo 這款工具,它似乎更適合我目前的需求:

  • Hexo 提供了一個簡潔且高效的寫作環境,非常適合專注於內容創作。相比之下,過去使用的 Jekyll 需要更多的配置和維護,而 Hexo 更加輕量且易於使用。
  • NPM 生態系統:Hexo 的使用方式與 NPM 密切相關,這使得整個工具鏈非常現代且方便,尤其對於熟悉前端開發的人來說,能快速上手並整合其他工具。

總結來說,Hexo 為我提供了簡單而專注的寫作體驗,加上它與 NPM 的兼容性,使得整個寫作流程更加順暢和現代化。這讓我覺得比起以往的工具,Hexo 更加適合我現在的寫作需求。以下這篇文章將講解如何使用 Hexo 來建立自己的 Blog。

閱讀全文 »
0%