
数据结构
广州市民林先生
无。
展开
-
几种常见的排序算法-c++
class SORT { public: SORT() { for (int i = 0; i < array_SIZE; i++) { cout << "...Please input the num: "; cin >> a[i]; } int p; cout...原创 2020-02-04 11:15:19 · 234 阅读 · 0 评论 -
C/C++实现栈的一些基本操作
接下来,我将用一段C/C++代码实现栈的一些基本操作,带有注释,简单易懂,适合新手入门。 这是我刚刚学数据结构时自己写的(看视频+看博客+视频),代码的深度可能比较浅,也没有调用C++的stl库进行实现,可能比较适合刚入门的朋友看,有什么错误希望大家可以指出,谢谢。 #include <iostream> #include <Windows.h> #include &l...原创 2019-09-26 18:17:18 · 1250 阅读 · 1 评论 -
C/C++实现双向链表及基本操作
接下来,我要用一段C/C++代码实现双向链表的构建,插入,删除操作。这是链表操作中比较基本的操作,我是模仿单向链表来进行双向链表的构建,其插入和删除操作也和单向链表大同小异,代码并不晦涩难懂,适合新手研读,有错误或者不够完善的希望大家指出。 #include "pch.h" #include <stdlib.h> #include <iostream> #include &...原创 2019-09-26 19:30:04 · 1312 阅读 · 0 评论 -
c/c++实现二叉树的一些基本操作
**刚学到数据结构的二叉树时,总结了下它的一些基本操作,构建、遍历以及一些简单计算很多都基于递归思想,也就是递归栈的思想,如果一开始觉得难理解,可以试着画画图,从栈的角度去理解,注意深刻理解先进先出 接下来贴出代码 typedef struct BinaryTree { int data; BinaryTree *Left, *Right; }Node; //先创建根节点,然后创建左结点,...原创 2019-10-02 11:16:23 · 626 阅读 · 0 评论