ICode9

精准搜索请尝试: 精确搜索
  • 动态数组的运用2021-06-21 22:02:13

    #include <stdio.h> template <class T> class arrQueue { private: int maxSize; int front, rear; T *queue; public: //构造函数 arrQueue() { maxSize=2; queue=new T[maxSize]; front=rear=0; } //入队列 bool in(T value) { if(queue==NULL)

  • [小卓] 1.数据结构总结 线性表2021-06-19 18:29:46

    绪论 总所周知,研究数据结构有三个最主要的内容,无论哪一种数据结构都是在研究结构的逻辑结构,物理结构(存储结构)和数据运算三个主要内容。 在严蔚敏版数据结构中,第一个被提及的数据结构是线性表。 线性表顾名思义,就是数据结构呈现一个线性结构,除了第一个元素外,其他每一个元素都有前

  • Invert Level2021-06-15 13:01:09

    AllFun.h #include <stdio.h> #include <stdlib.h> // malloc() #include <stddef.h> // NULL #define MaxSize 10 typedef int ElemType; typedef struct node { ElemType data; struct node* lchild, * rchild; } *BiTNode; typedef struct st

  • 2.顺序表的定义(动态)2021-06-14 18:06:02

    #include <stdio.h>#include <stdlib.h>#define InitSize 10 typedef int ElemType;typedef struct{ int *data; int MaxSize; int length;}SqList; void InitList(SqList &L){ L.data=(int *)malloc(InitSize*sizeof(int)); L.length=0; L.MaxSize=InitSi

  • SQL Server 2019 创建数据库(利用程序)2021-06-07 18:01:33

    创建数据库 首先点击新建查询 输入代码 create database class on (name=class1_dat, filename='d:\class1_dat.mdf', size=10, maxsize=50 ) log on (name=class1_log, filename='d:\class1_log.ldf', size=4, maxsize=25) 3. 运行结果 4. 后续 想了解更多知识,欢迎关注公

  • python笔记29-队列Queue2021-06-03 10:03:55

    前言 Python的Queue模块提供一种适用于多线程编程的FIFO实现。它可用于在生产者(producer)和消费者(consumer)之间线程安全(thread-safe)地传递消息或其它数据,因此多个线程可以共用同一个Queue实例。Queue的大小(元素的个数)可用来限制内存的使用。 python2和python3的导入不一样,py

  • 一文带你认识队列数据结构2021-06-01 12:03:03

    摘要:对于队列来说数据结构相比栈复杂一些,但是也不是很难,搞懂先进先出然后用数组或者链表实现即可。本文分享自华为云社区《手写各种队列,一文搞定》,原文作者:bigsai 。前言栈和队列是一对好兄弟,栈的机制相对简单,后入先出,就像进入一个狭小的山洞,山洞只有一个出入口,只能后进先出(在外面

  • 顺序堆栈和链式堆栈的实现,用一个数组实现两个堆栈的例子2021-05-29 22:54:16

      顺序堆栈的实现: #include <stdio.h> #include <stdlib.h> #include <stdbool.h> #define ERROR -999 typedef int ElementType; typedef int Position; typedef struct SNode* PtrToNode; struct SNode { ElementType *Data; //存储元素的数组 Position

  • SQLServer创建数据库详解2021-05-28 17:55:51

    1、创建数据库介绍 在创建数据库之前,需要先确定数据库的名称、所有者、大小、存储该数据库的文件和文件组。 数据库所有者:创建数据库的用户。一般情况下,大多数产品对象由数据库所有者拥有。 2、创建数据库注意事项 创建数据库需要拥有CREATE DATABASE、CREATE ANY DATABASE

  • 简单队列之循环实现2021-05-22 13:33:37

    上一博客内容写了一个简单队列,但是这个队列是一个一次性的队列。实用性几乎为0,只能作为参考 传送门:https://www.cnblogs.com/Theozhu/p/14793175.html 循环队列的思考图:    思路如下: 1.front变量的含义做一个调整:front就是指向队列的第一个元素,就是说arr[front]就是队列的第一

  • 【大话数据结构C语言】53 斐波那契查找(黄金分割法查找)2021-05-16 11:29:31

    欢迎关注我的公众号是【CodeAllen】,关注回复【1024】获取精品学习资源 程序员技术交流①群:736386324 ,程序员技术交流②群:371394777     和题目一样,这个算法是按照黄金分割法作为原理的 黄金分割就是0.618:1   先看下菲波那切数列   代码实现: #include <stdio.h> #defi

  • 1057: 有向图的出度计算2021-05-13 12:32:39

    题目描述 假设有向图G采用邻接表存储,设计算法求出图G中每个顶点的出度。 输入 第一行为图中顶点的个数n 第二行为图的边的条数e 第三行为依附于一条边的两个顶点的数据信息。 输出 图G中每个顶点的出度。第一行表示顶点0的出度,其他行定义相同。 样例输入 5 6 0 1 0 3 1 2 1 3

  • C++循环队列的实现(五)2021-04-29 22:29:53

    笔记: 设置一个表示元素个数的数据成员tag标记最近一次插入或删除操作,初始化tag为0 头指针指向队头元素,尾指针指向队尾元素的下一个位置 队空条件:(Q.front==Q.rear)&&(Q.tag==0) 队满条件:(Q.front==Q.rear)&&(Q.tag=1) 队中元素个数:(Q.rear-Q.front+MaxSize-1)%MaxSize+1 (这

  • 循环队列的C++实现2021-04-28 16:01:46

    循环队列的C++实现 #大话数据结构学习 包括了类定义与调用验证 循环队列用两个指针,一个指向队头,一个指向队尾;队尾负责进队,队头负责出队(如同吸管) 缺陷是吸管的长度固定呀!(所以有下一节的链式队列~ #include <bits/stdc++.h> using namespace std; /*template <class Datatype>

  • 【小白学算法】4. 循环队列2021-04-23 17:08:21

    在上一章中,使用了数组模拟了队列。但是留下的问题是,把数据取完后,再往里加数据就不行了。一、假溢出这是因为数组的末尾已经被占用了,入队会继续在数组后面增加,于是产生数组越界。但是实际上,数组里是有空闲位置的,这种也可以叫“假溢出”。为了解决“假溢出”的问题,于是乎有了循环队列

  • 斐波拉契序列的 Go 实现2021-04-18 19:01:12

    本篇文章主要介绍斐波拉契序列的 Go 语言实现。 斐波拉契序列: 前面相邻两项之后构成后一项。 1. 循环迭代 package main import "fmt" const maxSize = 20 func fibonacci(fs *[maxSize]int) { fs[0] = 0 fs[1] = 1 for index := 2; index < maxSize; index++ { fs[inde

  • 2.队列2021-04-06 10:04:48

    队列 先进先出 1 数组模拟环形队列 public class ArrayQueue { //定义队列 private int maxSize; private int front;//指向第一个元素 private int rear;//指向最后一个元素的后一个位置 private int[] arr; //构造器 public ArrayQueue(int maxSi

  • 王道数据结构代码:顺序表实现动态内存分配2021-04-05 22:35:01

    主要实现顺序表内存满之后再次申请内存的操作 #include<bits/stdc++.h> using namespace std; #define InitSize 10 typedef struct { int *data; int lenght; int MaxSize ; }SeqList; void InitList(SeqList &L){ L.data = (int *)malloc(sizeof(int)*InitSiz

  • 线性表篇:普通队列2021-04-05 17:01:27

    一 队列 队列也是和栈类似的线性表,只不过栈遵循先进后出的原则,而列表则遵从先进先出的原则,普通队列一般有头部和尾部,数据从头部出,从尾部进,队列一般还有双端队列、并发队列、阻塞队列等,这里只说普通队列的实现。 二 自己实现普通队列 package queue; //这里使用数组实现队列

  • Python-顺序队列的部分功能的实现2021-03-26 12:00:41

    class SqQueue(): def __init__(self, maxSize): self.maxSize = maxSize self.queueSlem = [None] * self.maxSize self.front = 0 self.rear = 0 def clear(self): self.front = 0 self.rear = 0 def isEmpty

  • 数据结构栈和队列的应用、递归算法2021-03-25 10:01:55

    知识要点: 栈的定义、结构特点及其存储方式(顺序存储与链接存储)和基本操作的实现算法; 队列的结构、特点及其存储方式(顺序存储与链接存储)和基本操作的实现算法。 递归的基本概念和实现原理以及用递归的思想描述问题和书写算法的方法; 用栈实现递归问题的非递归解法。 栈的定

  • 连通图2021-03-15 23:03:53

    题目描述 给定一个无向图和其中的所有边,判断这个图是否所有顶点都是连通的。 输入描述: 每组数据的第一行是两个整数 n 和 m(0<=n<=1000)。n 表示图的顶点数目,m 表示图中边的数目。随后有 m 行数据,每行有两个值 x 和 y(0<x, y <=n),表示顶点 x 和 y 相连,顶点的编号从 1 开始计算。

  • 数据结构题 【含答案和解析】2021-03-09 09:03:41

    1. 在深度为6的满二叉树中,共有多少个结点( ) A  60 B  61 C  63 D  64 2. 栈底至栈顶依次存放A、B、C、D四个元素,在第五个元素E入栈前,栈中元素可以出栈,则出栈序列可能是( ) A  ABCDE B  DECAB C  DCEBA D  CDEAB 3. 下列有关数据结构的表述,不正确的是( ) A  二维数

  • 队列的简介2021-03-04 16:33:18

    1.队列的基本概念 队列(Queue)简称队,是一种操作受限的表,只允许在表的一端进行插入,另一端进行删除。向队列中插入元素称为入队或进队,删除元素称为出队或离队,操作特性为先进先出。 队列的“先入先出”特性是指:最后插入的元素总是被最后删除,每次从队列删除的总是最早插入的元素。 2.

  • 数学问题04 素数2021-03-03 20:32:36

    一般判断方法 证明一个数是否为素数,可用这种方法如果一个数n不能被2~sqrt(n)的任意一个数整除,那这个数就一定是质数 int isPrime(int n) { for (int i = 2; i <= (int)sqrt(1.0 * n); ++i) { //(int)1.9 = 1;(int)(-1.9) = -1; if (n % i == 0) { //能被整除 retu

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有