原创 HIT_SC:實驗回顧 - Lab5之SocialNetworkCircle關鍵算法的修改—從Lab3遺留的隱患

lab5提供了那麼多優化方法,依舊沒能使我的SocialNetworkCircle讀出大文件。那麼迴歸本質,一定是算法層面出了大問題! 這個部分的優化是最耗費我心血的,因爲幾乎大修了算法邏輯,以及輔助的數據結構,才降低了時間複雜度

原创 HIT_SC:實驗回顧 - Lab1

Magic Squares 不要被中英文結合的要求嚇到,這個是四個部分中最簡單的。主要涉及兩個問題: 判斷一個矩陣是否是一個幻方 理解一個針對n爲奇數的幻方的生成算法 判斷矩陣是否是一個幻方 1.首先使用java輸入流按行讀入

原创 HIT_SC:實驗回顧 - Lab3

這個實驗給大家做的時間很長很長,幾乎有一個月還多。但是大部分同學幾乎都在這個實驗上耗費了late dates。原因很簡單,大家不‘敢’去寫,從零開始入手設計一個ADT是有困難的,但是我們必須要去嘗試。 下面是piazza上一個助教

原创 HIT_SC:實驗總結-用到的GIT命令梳理

終於,在六個實驗都做完的今天,準備開始寫(補)一部分博客內容。 HIT的這門課要求使用git命令行工具提交代碼。我們個人是聯繫不到助教的,所以請務必熟練使用命令行。 首先,在我們來看一下如何查看自己寫過的全部代碼行數: git

原创 HIT_SC:Lab3相關實驗工具——UML類圖的繪製

在csdn找了很多文章,其中大部分介紹的都是“插件AmaterasUML”,而筆者使用eclipse下載多次,都以失敗告終,而且還因此多次重裝eclipse。完成了十分鐘速裝eclipse+中文插件。有空一定寫一篇文章記錄。 那麼

原创 HIT_SC:實驗回顧 - Lab5的CheckStyle

一.修改技巧 我使用的是Google作爲代碼的規範的格式進行要求,確認規範後,每個文件都出現了問題提示,幾乎所有位置都大片飄黃,但是在網上查閱了Google規範要求,終於花費半天時間將所有不合規範的代碼改正。 1.單行代碼過長 在

原创 HIT CS:APP Hello’s P2P

第1章 概述 1.1 Hello簡介 hello的P2P(From Program to Process): 首先我們通過鍵盤輸入代碼得到hello.c程序。然後hello.c經過預處理形成hello.i文本文件,接着編譯生成hell