原创 使用 IntelliJ IDEA 運行及調試 Java程序

  1、運行:選擇菜單欄上面的Run按鈕下的Run,或是快捷鍵Shift+Alt+F10,然後選擇類名cal 2、調試:選擇菜單欄上面的Run按鈕下的Run,或是快捷鍵Shift+Alt+F10,然後選擇類名cal  a、設置斷點:選定

原创 使用 IntelliJ IDEA 創建編寫Java程序

1、打開這個軟件,點擊create new project的菜單項  2、選擇Java,注意project sdk,如果沒有的話,就選擇jdk的安裝目錄,或者點擊下面的 Download JDK;搞定後點擊Next 3、如果不使用模

原创 C語言鏈表

源自《C語言程序設計現代方法》 鏈表(Linked list) :由一連串的結點組成,每個結點包含指向下一個結點的指針,最後一個結點包含空指針。 很容易實現:插入 與 刪除 結點 1、聲明結點類型 struct node{ i

原创 C語言指針專題二:動態存儲分配 和 指向函數的指針

源自《C語言程序設計現代方法》 一、動態存儲分配 1、三種內存分配函數,在<stdlib.h>頭中 malloc——分配內存塊,不對內存進行初始化,效率高 calloc——分配內存塊,對內存進行清零 realloc——調整先前分配的內存塊

原创 《劍指offer》:數組中的逆序對——算法講解

例如在數組{7,5,6,4} 中,一共存在5個逆序對,分別是(7,6)、(7,5)、(7,4)、(6,4)和(5,4)。 牛客網連接:https://www.nowcoder.com/practice/96bd6684e04a44eb8

原创 十進制轉二進制:整數部分 & 小數部分

參考《計算思維與算法入門》  一、十進制轉二進制:整數部分 二、十進制轉二進制:小數部分 

原创 C語言指針專題一:基礎篇

希望您看了會有所收穫 指針是C語言最重要的特性《C語言程序設計現代方法》   內存分割爲字節(byte),每字節可以存儲8位的信息,每個字節都有唯一的地址(address) 程序中每個變量佔有一個或多個字節,第一個字節的地址就是變量的

原创 自己蒐集的C語言書籍資料 及 豆瓣評分

紅色的代表的是經典書籍,有的書籍雖然豆瓣評分很高,但是評論人數比較少。 表格中標註PDF和EPUB的,如果有需要的,可以在評論處留下郵箱和所需要的書籍,我儘量一週查看一次,集中發資料 每個賬號 1~3 本吧,貪多嚼不爛 免費(如果某天,這

原创 從數列中任意選取幾個數,相加能否得到m

參考《挑戰程序設計競賽算法和數據結構》 原始問題:http://judge.u-aizu.ac.jp/onlinejudge/description.jsp?id=ALDS1_5_A 當n的數目較少的時候,可將元素的所有組合都列舉出來,

原创 《高效能人士的七個習慣》的讀書記錄

前言 變化的世界,不變的原則 恐懼感和不安全感,無論在工作時,還是回到家中,都傾向於零風險的生活,並逃避與他人相互依賴於合作 我們生活在一個相互依賴的社會中,最輝煌的成就要靠相互依賴和彼此合作才能實現——巴薩的環形抱腿理論:瓜迪奧拉、梅西

原创 C語言函數

源自《C語言程序設計現代方法》的讀書筆記 函數就是一連串語句,這些語句被組合在一起,並指定了一個名字。每個函數本質上是一個自帶聲明和語句的小程序。 1、不返回任何值的程序 void ave(...) {...} 2、不傳入參數的程序

原创 安排機器

鏈接:https://www.nowcoder.com/questionTerminal/42e7ff5c5696445ab907caff17fc9e15 來源:牛客網 小Q的公司最近接到m個任務, 第i個任務需要xi的時間去完成, 難度

原创 C語言編寫大型程序

源自《C語言程序設計現代方法》的讀書筆記——自己還從未編過,只能粗略先看個大概 可以把程序分割成任意數量的源文件,其中一個源文件必須包含一個名爲main的函數,作爲程序的起點 一、頭文件 某文件中的函數,如何調用定義在其他文件中的函數?

原创 C語言指針

參考書籍《C語言解惑:指針、數組、函數和多文件編程》 1、對有效地址進行操作: int a = 65; 假設存放a的內存首地址爲:0x0012ff7c。輸出地址可用:“%p” int addr;

原创 C語言小知識點

比較難歸類,就單獨列舉在這裏 1、void:無類型標識符,只能聲明函數的返回類型,不能聲明變量,可以聲明指針 2、a = 55; a 與 *&a 等價 int a; a=55; &a——代表a的地址 *&a——代表*(地址)——就爲地址