原创 KMP算法-唐老鴨版

#include <iostream> #include <string> using namespace std; int main() { int wordLen=37; int strLen=7; string word="

原创 盜版與密鑰

用戶用來找盜版的時間成本,也是成本。由於入口位移後,這個成本已經超過了視頻站點的會員成本。DRM碼流無條件安全:絕對安全,無論何種計算機資源都無法破解的密碼,只有香農提出的一次一密滿足。 一次一密特點:使用明文一樣長的隨機密鑰,且不重複,

原创 CCF門禁系統

#include <iostream> using namespace std; int main() { int n; cin>>n; int a[n]; int b[n]; for(int i=0;i<n;i++){ b

原创 軟件工程_學習記錄

目錄 第1章_軟件工程概述 第2章_軟件開發過程和活動 第3章_軟件過程模型 第1章_軟件工程概述 軟件工程是一門工程學。 軟件開發過程中存在週期長、成本高、質量低等問題。 軟件危機是軟件工程產生的背景。 1.1_軟件危機 政府、教育、金

原创 CCF相反數

#include <iostream> using namespace std; int main() { int n; cin>>n; int a[n]; for(int i=0;i<n;i++){ cin>>a[i];

原创 計算機組成原理

//計算機組成原理 { 1.計算機系統概述{ 1.1計算機發展歷程 1.2計算機系統層次機構 1.3計算機的性能指標 } 2.數據的表示和運算{ 2.1數制與編碼 2.2定點數的表示和運算 2.3浮點數的表示

原创 CCF出現次數最多的數

#include <iostream> using namespace std; int main() { int n; cin>>n; int a[1001]={0}; int b[1001]={0}; for(int i=0

原创 CCF相鄰數對

#include <iostream> using namespace std; int main() { int n; cin>>n; int a[n]; for(int i=0;i<n;i++){ cin>>a[i];

原创 操作系統

操作系統 3.內存管理{ 3.1內存管理基礎{ 1.內存管理概念{ (1)內存管理的功能 (2)應用程序的處理過程 } 2.交換與覆蓋{ (1)交換技術 (2)覆蓋技術 } 3.連續分配的管

原创 操作系統-內存管理

頁面置換算法(選擇換出頁面的算法)頁面更換率(1)最佳置換算法OPT——理想算法、無法實現。。。T_T(2)先進先出置換算法FIFO(3)最近最久未使用LRU(4)時鐘置換算法CLOCK(NRU最近未用算法)操作系統第3章:內存管理3.1

原创 軟件工程_Note

第1章_軟件工程概述 軟件工程是一門工程學。 軟件開發過程中存在週期長、成本高、質量低等問題。 軟件危機是軟件工程產生的背景。 1.1_軟件危機 政府、教育、金融、製造業、媒體、航空航天、生命科學等處處有軟件系統。 軟件系統越來越複雜,軟

原创 C語言_輸出字符串中最長的一個大小寫字母組合

首先讀一個字符,判斷該字符是否爲字母: 如果該字符爲字母,則存入字母緩衝區,如果該字母后面爲結束符,則記錄該字母組合的長度、起始和結束下標。 如果該字符不是字母,但該字符的前一個字符是字母,則記錄該字母組合的長度、起始和結束下標。清空字母

原创 C語言_冒泡_選擇_插入_快排_第2輪代碼實現

冒泡排序_時間複雜度:最好情況O(n),最壞情況O()。 選擇排序_時間複雜度:最好情況O(),最壞情況O()。 插入排序_時間複雜度:最好情況O(n),最壞情況O()。 快速排序_時間複雜度:最好情況O(),最壞情況O()。 #inc

原创 C語言_學習記錄

第1-8章_基礎篇(數據類型、運算符、輸入輸出、流程控制、數組字符串、函數、指針。) 第9-12章_技術篇(結構體、鏈表、位運算、宏定義。) 第13-15章_提高篇(文件處理、調試、繪圖函數。) 第16-18章_實踐篇(俄羅斯方塊、Pin

原创 C語言_快速排序_遞歸

#include <stdio.h> void quickSort(int x[],int left,int right){ int i,j,t,temp,k; i=left;j=right; t=x[i]; if(left>=