数据结构与算法
数据结构总结与算法分析。
tuxinbang1989
嵌入式计算机控制系统开发者。
展开
-
C++练习(1001)——求a+b之和,且和数形式为三位一节,用逗号隔开。
a,b为整形数据,输入两个数时用space键隔开,并以标准数字格式输出两数之和。#include <iostream>#include <string>#include <sstream>using namespace std;string IntToString(int);int main(){ int a,b,c; string str; cout << "Input number a and b:"; cin >&原创 2020-08-06 14:08:07 · 1489 阅读 · 0 评论 -
算法设计归纳(保持更新)
1.排序算法排序是常用操作。下面是将一组整数按从小到大排列的算法代码:#include <iostream>#include <string>using namespace std;int main(void){ int n,i,temp; //step1:输入待排列数字 cout << "排序数字个数:" << endl;...原创 2019-08-15 17:11:06 · 135 阅读 · 0 评论 -
数据结构(一)——线性表之单向链表
线性表,Linear List,是最基本、最简单、最常用的一种数据结构。一个线性表是n个具有相同特性的数据元素的有限序列,例如(a1,…,ai-1,ai,ai+1,…,an)表示一个顺序表,ai-1领先于ai,ai领先于ai+1,称ai-1是ai的直接前驱元素,ai+1是ai的直接后继元素。特别的,第一个元素a1仅有一个直接后继,无直接前驱;最后一个元素an仅有一个直接前驱,无直接后驱。线性表...原创 2019-08-23 15:05:07 · 296 阅读 · 0 评论 -
用C语言编写面向对象程序
C语言原本是面向过程的编程语言,而面向过程编程,比较繁琐,代码重用性较低。相对而言,面向对象编程,代码重用性高,同时便于理解,是一种更加先进的编程方法。可喜的是,C语言通过适当组织处理,也可以类似于C++一样面向对象编程。下面就来介绍这种组织处理的过程(受linux C源码的启发)。1.事物归类面向对象,就是将研究或操作的硬件或变量(所谓对象)根据其属性及操作,归类到一起。例如,对于串口,有...原创 2019-08-15 00:12:27 · 949 阅读 · 0 评论