原创 【Linux】Ubuntu20.04LTS下將退出、最小化按鈕移動到最左邊

移動到左上角 #移到左上角,三個按鈕的順序可以自由變換,但冒號在最後 $ gsettings set org.gnome.desktop.wm.preferences button-layout "close,maximize,m

原创 【Python練習】一個簡易的十進制與二進制的轉換器

一、簡介 由於最近學習計算機組成與結構裏面的數據表示內容,經常要用到十進制與二進制互相轉換,唉,網課期間日常趕ddl,哪還有心情去紙上算,乾脆用一下python這個科學計算工具(雖然科學計算不是這麼來用的)… 二、程序本程(pro

原创 【加裝固態硬盤】聯想小新Air15-IKBR 2018款加裝固態硬盤教程

聯想小新Air15 2018款加裝固態硬盤 一、做此篇的原因 由於當時購機時本人出於省錢的目的考慮,買了一款存儲256G大小的聯想小新Air15 2018款。後來在學習的過程中,發現要裝的軟件也越來越多,要存儲的文件也越來越多,我

原创 【算法分析與設計】計數排序(CountingSort)

一、基本原理 計數排序的基本思想是:對每一個輸入元素x,確定小於x的元素個數。利用此信息就可以確定x在輸出數組中的位置。在計數排序的代碼中,假設輸入是一個數組A,此外,我們還需要兩個數組,數組B(存放排序後的輸出),數組C(提供臨

原创 【深度優先算法】深度優先算法(DFS)搜索九宮格三行數字的平方根都爲整數

1,2,3,4,5,6,7,8,9任意填入九宮格中,找出一種數字的組合,使九宮格三行數字的平方根都爲整數。(注意:這裏不是指三行數字每行數字的和,而是三個數字形成的一個三位數) 全排列出這9個數字的所有組合,正確答案一定就在全排列

原创 C/C++字符串的輸入問題【C語言如何按行讀取字符串】

一、C語言讀取一行字符串的方法 1)用scanf函數實現類似於C++中的getline函數,比較類似,只不過是C語言中存儲介質是字符數組,而C++中則可以是string對象。要知道,scanf函數雖然可以讀取字符串,但是scanf

原创 高級語言程序設計(Python)-哈爾濱工業大學mooc第四周編程作業

一 題目內容: 一個斐波那契數列的前10項爲:1,2,3,5,8,13,21,34,55,89,對於一個最大項的值不超過n的斐波那契數列,求值爲偶數項的和。 輸入樣例: 100 輸出樣例: 44 程序代碼: def fib(x):

原创 學習筆記1_插入排序(InsertionSort)

插入排序(INSERTION_SORT) 排序一般是我們學算法的第一步。 而插入排序又是我們學習排序算法的第一步,因此,理解好插入排序算法很重要。 希望大家都能善始善終。無論起點渺小或偉大,終點一定充滿光芒。 話不多說,直接上僞代

原创 學習筆記2_歸併排序(MergeSort)

歸併排序一般是我們學習的第二種排序算法,比插入排序精明的同時,也比插入排序難理解了許多,因爲它包括了分治的策略。 先來看僞代碼: 我們還需要一個Merge()函數: 值得一說的是,在我們用新建的數組L,R將A中的元素存儲完畢後

原创 程序設計實習MOOC(三)第三週005-魔獸世界之一:備戰

題目描述 魔獸世界的西面是紅魔軍的司令部,東面是藍魔軍的司令部。兩個司令部之間是依次排列的若干城市。 紅司令部,City 1,City 2,……,City n,藍司令部 兩軍的司令部都會製造武士。武士一共有 dragon 、ni

原创 計算1900到2000一共有多少個週日落在每個月的第一天上

哈爾濱工業大學高級語言程序設計(Python)mooc-第三週作業#3-計算1901到2000一共有多少個週日落在每個月的第一天上 題目描述: 根據下列信息計算在1901年1月1日至2000年12月31日間共有多少個星期天落在每月