原创 大數相加及大數相乘

參考文獻 https://blog.csdn.net/koudaidai/article/details/7401857 https://blog.csdn.net/OrthocenterChocolate/article/detai

原创 直方圖統計(map容器按值排序)

#include <iostream> #include<opencv.hpp> #include <vector> #include<map> #include<algorithm> using namespace std; usi

原创 linux進程與線程

進程  進程有獨立的地址空間  Linux爲每個進程創建task_struct  每個進程都參與內核調度,互不影響 線程  進程在切換時系統的開銷大  很多操作系統引進了輕量級進程LWP  同一進程中的線程共享相同地址空間

原创 矩陣乘以矩陣的轉置(數組形式表示矩陣)

#include <iostream> using namespace std; int **fun(int init,int rows, int column){ int **A; int **_A; in

原创 交換數組下標與元素

/** 例如:a[0]=3,a[1]=2,a[2]=1,a[3]=4,a[4]=0 輸出:a[0]=4,a[1]=2,a[2]=1,a[3]=0,a[4]=3 */ #include <iostream> using namespac

原创 4.1.0 棧的順序儲存結構及實現

棧的存儲結構定義 /*順序棧結構*/ typedef struct { SElemType data[MAXSIZE]; int top; /*用於棧頂指針*/ }SqStack; 棧普通情況、空棧和棧滿的情況示意圖:

原创 c++ 問題整理

1、char *p與char p[]有什麼區別? char* p是一個指針,根本沒分配內存,它指向的”abc123ABC” 是隻讀的,不能改變,在下面給它賦值肯定是錯的; char p[]是一個數組,已經分配內存,是將”abc123A

原创 3.2.2 單鏈表的讀取、插入和刪除

1、單鏈表的讀取 算法思路: (1) 聲明一個結點 p 指向鏈表第一個結點(這裏是存儲數據的第一個節點,不是頭結點),初始化 j 從 1 開始; (2) 當 j < i 時,就遍歷鏈表,讓 p 的指針向後移動,不斷指

原创 4.2.2 隊列的鏈式存儲結構及實現

存儲結構 將隊頭指針指向鏈隊列的頭結點,而隊尾指針指向終端結點。 空隊列時,front和rear都指向頭結點。 鏈隊列的結構爲: typedef int QElemType; /* QElemType 類型根據實際情況而定,這

原创 4.2.0 隊列的定義和抽象數據類型

概念 隊列 ( queue ) 是隻允許在一端進行插入操作,而在另一端進行刪除操作的線性表。 隊列是一種先進先出 (First In First Out) 的線性表,簡稱 FIFO。允許插入的一 端稱爲隊尾,允許刪除的一端稱爲隊頭。

原创 4.2.1 隊列的順序存儲結構及實現

循環列表 我們把隊列的這種頭尾相接的順序存儲結構稱爲循環隊列。 假溢出現象: 隊列滿的條件是 (rear+1) % QueueSlze==front。 (取模 “%” 的目的就是爲了整合rear與front大小爲一個問題)。

原创 Linux遠程登錄

1、SSH 2、zmodem協議 通過此協議可以客戶端與服務端的傳遞文件。 sudo apt-get install lrzsz 然後通過rz sz命令操作文件即可。 3、Samba服務 類似於

原创 4.0.0 棧的定義與抽象數據類型

棧的定義 棧( stack )是限定僅在表尾進行捕入和刪除操作的線性表。 我們把允許插入和刪除的一端稱爲棧頂 (top),另一端稱爲棧底 (bottom),不含任何數據元素的棧稱爲空棧。棧又稱爲後進先出 (Last In Filrst

原创 類模板——MyArray框架搭建和函數實現

#include<iostream> using namespace std; template<class T> class MyArray{ public: MyArray(int capacity){ th

原创 Eclipse和Linaro交叉編譯並配置鏈接庫文件

1.在windows環境下,使用Eclipse和gcc-Linaro工具鏈,對BeagleBone進行交叉編譯和遠程部署 鏈接: https://blog.csdn.net/zsy19881226/article/details/469