原创 數據結構第一章-1.1基本概念
聲明:本系列博客爲博主學習購買的網易雲課堂網課-《AI前奏必備-數據結構[C語言版]》進行的學習記錄,涉及代碼等內容爲博主參考該網課編寫,僅供學習交流。(所有內容全部手動輸入,嚶嚶嚶.mp3) 1.數據 數據是描述客觀事物的符號,是計
原创 JAVA SE學習筆記(五):面向對象編程-b
22.面向對象特徵之二: 繼 承 01.多個類中存在相同屬性和行爲時,將這些內容抽取到單獨一個類中,那麼子類無需再定義這些屬性和行爲,只要繼承父類即可。 02.定義方法: //定義父類
原创 JAVA SE學習筆記(二):ecilpse的安裝和漢化、eclipse+Sublime Text3快捷鍵彙總
一、eclipse的安裝和漢化 上一節已經安裝了1.8版本的32位JDK,這裏我們選擇eclipse作爲集成開發環境,選擇版本時也應該使用32位,同時漢化包要選擇eclipse所對應的版本。 我使用eclip
原创 C++編寫一個求x的n次方的函數(其中n爲非負整型)
代碼: #include<iostream> using namespace std; double Calculate(double x, int n); int main() { int x, n; cout<<"請輸入x的
原创 JAVA SE學習筆記(一):JDK的安裝和配置+"Hello World!"
JAVA 編譯環境術語解釋 JRE(Java Runtime Environment):運行Java程序的用戶使用的軟件,包含了java虛擬機卻不包含編譯器。 JDK(Java Development Kit):編寫java程序的程序員
原创 算法題01:遞歸:紅籃球問題
將 m≥0m\ge 0m≥0 個同樣的紅球,n≥0n\ge0n≥0 個同樣的藍球排成一行。對排法要求如下:任意某個藍球左側的紅球個數大於等於其左側的藍球個數加1(即藍球個數計數時包含當前藍球),例如:下列合法的排法1中,從左數到的
原创 JAVA SE學習筆記(三):Java基礎語法記錄
Java繼承了C和C++大部分的基礎語法,簡單舉例記錄一下Java的基礎語法中需要注意的地方和與C/C++中不交叉的零散知識點,方便以後梳理知識點和複習。 零、註釋方法 1.一行註釋符 // 2.一行或多
原创 算法題06:動態規劃:最長單調遞增子序列(附:最長單調連續遞增子序列)
最長單調遞增子序列(DP算法) 題目: 給定一個 nnn 個數組成的數據,設計算法找出其中最長單調遞增子序列,要求算法複雜度不超過O(n2)O(n^2)O(n2)。 一、問題分析(模型、算法設計和正確性證明等) 假設已經
原创 C++枚舉類型enum實例代碼
枚舉類型的聲明如下: enum 枚舉類型名 {變量值列表}; e.g. enum Weekday {SUN, MON, TUE, WEN, THU, FRI, SAT}; 例題:某比賽結果有四種,(WIN, LOSE, TIE, C
原创 C語言學生成績統計程序(排序版)
本來已經寫了一個其他版本的小程序了,後來收到了同學的私信讓幫忙寫一個很像的程序。 原文鏈接: https://blog.csdn.net/qq_43617268/article/details/90695212 題目: #incl
原创 C++字符串編解碼程序
題目: 寫一個加密程序,從cin讀入需加密字符串,並將編碼後的字符序列寫到cout。設計並實現加密函數,並由主程序調用。加密方式如下:字符c的加密形式是c^key[i],其中key是一個指定的字符串”ilikecplusplus”。這個
原创 數據結構第一章-2.1線性表抽象數據類型
從本章開始正式進入數據結構學習...... () 1.線性表的定義 Definition:零個或多個數據元素的有限序列。 特點: 它是一個序列: 數據之間是有序的 數據元素之間是一對一的關係 有限性:
原创 算法題05:動態規劃:求矩陣鏈乘的最優次序、兩字符串的最長公共子串
一、用動態規劃方法尋找矩陣鏈A1×A2×A3×A4A_1\times A_2 \times A_3 \times A_4A1×A2×A3×A4的最佳乘法結合順序使得調用的標量乘法次數最小 ,寫出計算過程。 A1A2A3A4
原创 JAVA SE學習筆記(六):面向對象編程-c
33.關鍵字static 01.在Java類中,可用static修飾屬性、方法、代碼塊、內部類 02.被修飾後的成員具備以下特點: a.隨着類的加載而加載 b.優先於對象存在 c.修飾的成員