自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 遍历

#include<iostream>using namespace std;typedef struct Tree { char date; Tree* left; Tree* right;}*Btree;void creat_tree(Btree &T) {// 树的创建 char ch; cin >> ch; if (ch == '#') { T = NULL; } else { T = new Tree; T->d

2020-11-03 15:03:31 119

原创 矩阵(堆栈)

#include<iostream>using namespace std;typedef struct stack{ int date; stack* next;};int empty_stack(stack* top) //判断是否为空{ return (top == NULL);}stack* push_stack(stack* top, int date)//栈顶插入元素{ stack* p = new stack; p->date = date; p

2020-10-28 19:04:11 224

原创 车辆渡江问题

6)某汽车轮渡口,过江渡船每次能载10辆车过江,过江车辆分为客车类和货车类,上渡船有如下规定:同类车先上船,客车先于货车上船,且每上4辆客车才允许上一辆货车,若等待的客车不足4辆,则以或车代替,若无货车等待,允许客车都上船。使设计算法模拟以上渡口管理。#include<iostream>using namespace std;typedef struct Queue { //int date; Queue* next;}*L_Queue;void menu() { cout &l

2020-10-27 11:55:28 3091

原创 树——二叉树第一课

树的性质性质一:非空树的结点总数等于树中所有结点的度之和加一。性质二:度为K的非空树的第i层最多有K^i(i-1)个结点。性质三:深度为h的K二叉树最多有(K^h-1)/(K-1)个结点性质四:具有n个结点的K叉树的最小深度为log(n(k-1)+1)。二叉树的性质性质一:具有n个结点的非空二叉树仅有n-1个分支性质二:非空二叉树的第i层最多有2^(i-1)个结点;1,2,4,8,16 …………性质三:深度为h的非空二叉树最多有2^h-1个结点性质四:在任意非空二叉树中,若

2020-10-20 11:09:37 483

原创 super关键字笔记

用super操作被隐藏的成员变量和方法子类一旦隐藏(覆盖)了继承的成员变量及方法,子类创建的对象就不在拥有该成员变量及方法。该成员变量及方法的调用由super负责。使用super调用父类的构造方法当用子类的构造方法创建一个子类对象时,子类的构造方法总是先调用父类的某个构造方法。由于子类不继承父类构造函数。这是就要用到super语句了。如果不用默认使用super()。(注意super语句必须是子类构造方法的头一条语句)package exam4;class Student{ int number;

2020-10-18 16:06:26 128

原创 结构体的不同形式(针对参数引用)

有错误恳请指正,感激不尽。形式一:struct node{ node *next; int date;};形式二:typedef struct node{ struct node *next; int date;}Qnode,*Qlink;Qnoed结构体别名;Qlink结构体指针别名。当实现一个堆栈的插入或删除时(改变其栈顶指针(top)的位置就行了)。但这时就出现这两种结构体不同形式的区别;形式一定义top;node *top,形式二定义top,node top。形

2020-10-17 15:41:42 219

原创 判断一个链表是否有环采用快慢指针

判断给定的链表中是否有环扩展:你能给出O(1)空间复杂度的解法么?//快慢指针能够相遇则说明有环#include <stdbool.h>bool hasCycle(struct ListNode* head ) { if(head==NULL)return false; // write code here struct ListNode *p=head; while(p!=NULL&&p->next!=NULL) {

2020-10-17 14:54:17 183

原创 数据结构与算法堆栈实验(C++)

输入一批整形数据,建立一个顺序栈,实现顺序栈的进栈,出栈并打印进栈、出栈前后的顺序栈。2) 利用顺序栈实现数制的转换。3) 编写主函数,调试上述算法。#include<iostream>using namespace std;int push_stack(int *a,int &top,int n)//入栈函数{ a[top++]=n; return 0;}int pop_stack(int *a,int &top)//出栈函数{ int x=a[to.

2020-10-17 14:33:57 456

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除