原创 echo命令和read命令

在shell中,echo命令是用來輸出指定的字符串的,格式如下: echo [選項] [字符串] 選項有: -e 支持反斜槓轉義字符。 -n 輸出一行字符串但不換行(echo命令是默認換行的) 反斜槓轉義字符有: \n

原创 I/O控制方式

I/O指輸入輸出端口 1. 輪訓方式:CPU不斷地詢問I/O端口是否忙,若不忙,則執行輸入輸出操作,若忙,則不斷詢問。 2. 中斷處理:若I/O端口需要進行數據讀寫操作時,給CPU發送一箇中斷信號,CPU中斷當前任務轉而執行I

原创 Linux掛載命令

命令名稱是:mount。 當在終端輸入命令mount並敲擊回車,系統會列出已經掛載好了的設備。 命令[mount -a] 查看系統自動掛載的設備(自動掛載設備配置文件在/etc/fstab配置文件中)。 爲什麼要掛載?當用戶

原创 bash變量測試

在bash中,有一種很簡單的邏輯語句來判斷變量是否存在或是否爲空,並對爲不存在或爲空的變量作出相應的動作,這種邏輯語句我們稱之爲變量的測試語句,基本的變量測試(變量置換)語句如下表所示: 比如第一個邏輯語句: x=${y-新值},表

原创 網易筆試編程-數字遊戲

小易邀請你玩一個數字遊戲,小易給你一系列的整數。你們倆使用這些整數玩遊戲。每次小易會任意說一個數字出來,然後你需要從這一系列數字中選取一部分出來讓它們的和等於小易所說的數字。 例如: 如果{2,1,2,7}是你有的一系列數,小易說的數字是

原创 網易筆試編程-Fibonacci數列

Fibonacci數列是這樣定義的: F[0] = 0 F[1] = 1 for each i ≥ 2: F[i] = F[i-1] + F[i-2] 因此,Fibonacci數列就形如:0, 1, 1, 2, 3, 5, 8,

原创 網易筆試編程-兩種排序方法

題目描述: 考拉有n個字符串字符串,任意兩個字符串長度都是不同的。考拉最近學習到有兩種字符串的排序方法: 1.根據字符串的字典序排序。例如: “car” < “carriage” < “cats” < “doggies < “koal

原创 網易筆試編程題-不要二

題目描述: 二貨小易有一個W*H的網格盒子,網格的行編號爲0~H-1,網格的列編號爲0~W-1。每個格子至多可以放一塊蛋糕,任意兩塊蛋糕的歐幾里得距離不能等於2。 對於兩個格子座標(x1,y1),(x2,y2)的歐幾里得距離爲: (

原创 網易筆試編程-解救小易

題目描述: 有一片1000*1000的草地,小易初始站在(1,1)(最左上角的位置)。小易在每一秒會橫向或者縱向移動到相鄰的草地上吃草(小易不會走出邊界)。大反派超超想去捕捉可愛的小易,他手裏有n個陷阱。第i個陷阱被安置在橫座標爲xi

原创 文件內容查看工具-cat命令

cat命令格式:cat 參數選項 文件名 參數選項有: -n:顯示文件內容的同時顯示行號,從1開始。 -b:顯示文件內容的同時顯示行號(不包括空白行),從1開始。 -v:顯示沒有打印出來的字符 -s:壓縮多個連續的空白行爲一個空

原创 網易筆試編程-飢餓的小易

題目描述: 小易總是感覺飢餓,所以作爲章魚的小易經常出去尋找貝殼吃。最開始小易在一個初始位置x_0。對於小易所處的當前位置x,他只能通過神祕的力量移動到 4 * x + 3或者8 * x + 7。因爲使用神祕力量要耗費太多體力,所以它只

原创 shell條件判斷式語句

條件判斷式格式,有兩種形式, 1. test 條件表達式(利用test命令來判斷條件表達式) 2. [ 條件表達式 ] (將判斷表達式用中括號括起來,注意條件表達式兩邊的空格不能省略) 這兩種形式都能完成條件判斷的功能,方便起見,我

原创 網易筆試編程題-混合顏料

題目描述:你就是一個畫家!你現在想繪製一幅畫,但是你現在沒有足夠顏色的顏料。爲了讓問題簡單,我們用正整數表示不同顏色的顏料。你知道這幅畫需要的n種顏色的顏料,你現在可以去商店購買一些顏料,但是商店不能保證能供應所有顏色的顏料,所以你需要自

原创 shell排序命令-sort

sort命令是以行爲單位對多行數據進行排序。 例如有文本文件test_sort, 其中有五行內容,利用sort命令,可將這五行內容按字典序從小到大排序。 如果sort命令什麼都不加,默認是以第一個字母的ASCII碼值開始進行比較,

原创 網易筆試編程題-幸運的袋子

題目描述: 一個袋子裏面有n個球,每個球上面都有一個號碼(擁有相同號碼的球是無區別的)。如果一個袋子是幸運的當且僅當所有球的號碼的和大於所有球的號碼的積。 例如:如果袋子裏面的球的號碼是{1, 1, 2, 3},這個袋子就是幸運的,因