ICode9

精准搜索请尝试: 精确搜索
  • Clion中使用头文件和源文件坑2021-03-09 21:32:35

    Clion 中使用头文件定义类,源文件实现 include什么 导入头文件(.h)和源文件(.cpp) Note: 只导入 源文件(.cpp) 也可以 CMakeLists.txt 手动添加 cmake_minimum_required(VERSION 3.15) project(HCpp) set(CMAKE_CXX_STANDARD 11) add_executable(HCpp main.cpp) add_ex

  • 顺序表2021-03-09 21:03:20

    1 #include <iostream> 2 #include <cstdio> 3 #include <algorithm> 4 #include <cmath> 5 #include <cstring> 6 #include <cstdlib> 7 using namespace std; 8 9 /**********线性表---顺序表**********/ 10 // 宏定义常量 1

  • 数据结构Java-顺序表2021-02-10 19:32:15

    顺序表      这段时间在复习数据结构,以前学校教的是C语言版的数据结构。正好趁这次复习机会,将以前学的数据结构用Java语言来实现,可能写出来的代码有Bug,希望大家能多多指出我的错误并提供建议,在这里感谢大家。 class ArraySqlist<ElemType> { int MaxSize; //最大长

  • 6-1 顺序表的插入操作 (10分)-19物联网张春2021-01-07 19:58:19

    6-1 顺序表的插入操作 (10分) 本题要求实现一个函数,在顺序表的第i个位置插入一个新的数据元素e,插入成功后顺序表的长度加1,函数返回值为1;插入失败函数返回值为0; 函数接口定义: int ListInsert(SqList &L,int i,ElemType e); 其中SqList结构定义如下: typedef struct{ ElemT

  • 队列的应用、栈的应用2020-12-06 19:05:32

    实验一:队列的应用、栈的应用 一. 实验目的 1、掌握队列的特点(先进先出 FIFO)及基本操作,如入队、出队等。 2、利用循环队列的特点解决实际问题,提高编程能力。 3、掌握栈的特点(先进后出 FILO)及基本操作,如入栈、出栈等。 4、利用栈的特点解决实际问题,提高编程能力。 二. 实验内

  • 70-栈的实现和操作2020-12-05 22:32:59

    定义结构体: #define INITSZIE 10 typedef int ElemType; typedef struct stack { ElemType *data;//指向存储空间的首地址 栈底指针 int top;//栈顶指针 int size;//栈存储空间的大小,为了扩容准备 }Stack; 栈的实现和操作: #incldue"stack.h" #include<str

  • 栈的应用---进制转换2020-11-24 21:00:27

    说明1:以下代码在VS2017中编译通过,读者使用时可以直接将头文件(SqStack.h),源文件(SqStack.c),主文件(main.c)中的内容直接拷贝过去,即可编译运行! 说明2:图示 头文件:SqStack.h(函数的声明) #ifndef _SQSTACK_H_ #define _SQSTACK_H_ #include <stdio.h> #include <malloc.h> #

  • 数据结构——进制转换(10—n)2020-11-23 16:31:28

    进制转换(10-n) 所需知识:栈 #include<stdio.h> #include<bits/stdc++.h> using namespace std; #include<malloc.h> #include<string> typedef int Status; #define OK 1 #define ERROR 0 #define TRUE 1 #define FALSE 0 // ------栈的顺序存储结构表示---------- #

  • 线性表——找出单链表值最大的结点(顺序查找)2020-11-17 22:02:55

      //"LinkList.h" #include<iostream> using namespace std; #define ElemType int typedef struct LNode{ ElemType data; struct LNode *next; }LNode,*LinkList; string InitList(LinkList &L){ L = new LNode; L->next = NULL

  • 浙江大学数据结构:02-线性结构4 Pop Sequence (25分)2020-10-18 21:02:53

    02-线性结构4 Pop Sequence (25分)   Given a stack which can keep M numbers at most. Push N numbers in the order of 1, 2, 3, ..., N and pop randomly. You are supposed to tell if a given sequence of numbers is a possible pop sequence of the stack.

  • 线性表2020-09-13 08:35:11

    注意 线性表是有限序列。 基本操作 initList(&L); Destroy(&L);//并且释放L所占用内存空间 LocateElem(L,e); GetELem(L,i); ListInsert(&L,i,e);//前插 ListDelete(&L,i&e); 申请线性表 //静态 typedef struct { ElemType data[MaxSize]; int length; }SqList; //动态

  • 队列2020-08-28 18:31:33

    顺序循环队列 在判断队空和队满时有3种方法,看教材 这里列举其中一种 #pragma once #include <stdio.h> #define maxSize 100 typedef int ElemType; typedef struct { int rear, front; //front指向队头第一个,rear指向队尾的下一个 ElemType data[maxSize]; } SeqQue

  • 顺序表2020-08-09 12:31:48

    顺序表是线性表除了链表的另外一种形式,底层是以数组实现,功能类似于STL中的vector 顺序表支持随机查找,查找的时间复杂度是O(1),但是由于删除和插入操作都要涉及到数据的整体移动,因此删除和插入操作的平均时间复杂度也是O(n)级别的,对于需要频繁查找的情景顺序表更好用,对于需要频繁插

  • 栈的顺序存储结构2020-08-08 09:32:27

    定义 栈是一种限定仅在表尾进行插入或删除操作的线性表。允许插入或删除的一端为栈顶,另一端为栈底。特点是先进后出( first in last out )。栈的插入操作叫做入栈,栈的删除操作叫做出栈。   结构表示 typedef int Elemtype; typedef struct { Elemtype data[size]; int t

  • C语言数据结构-三元数组Triplet2020-06-26 17:06:36

    #include <stdio.h> #include<stdlib.h> #define TRUE 1 #define FALSE 0 #define OK 1 #define ERROR 0 #define INFEASIBLF -1 #define OVERFLOW -2 typedef int Status; typedef int ElemType; typedef int *Triplet; Status InitTriplet(Triplet &T,

  • C语言数据结构-线性表SqList2020-06-26 17:03:26

    #ifndef __SQLLIST_H__ #define __SQLLIST_H__ #define TRUE 1 #define FALSE 0 #define OK 1 #define ERROR 0 #define INFEASIBLF -1 #define OVERFLOW -2 #define LIST_INIT_SIZE 100 #define LISTINCREMENT 10 typedef int Status; typedef int ElemType; typedef s

  • 数据结构::链栈2020-06-11 17:02:37

    数据结构::链栈   #include <iostream> #include<bits/stdc++.h> using namespace std; #define MaxSize 10 typedef int ElemType; typedef struct LNode{ ElemType data; struct LNode *next; }LinkStack; // 创建链栈 LinkStack*InitStack(){ LinkStack*s

  • 第11周学习总结2020-06-04 18:03:04

    # 第11周知识总结 标签(空格分隔): 未分类     计算机科学或软件工程的领域对栈与队列的四个操作有特定的名称: 栈: push: 加入一个物件,入栈、推入、…;pop: 取出一个物件,出栈、弹出、…;top: 检查一个「特定」的对象,顶部、头部、…,isEmpty: 和检查容器内有没有物件,为空、…。队列:enque

  • 【第八周】编程——线性表2020-05-03 16:05:01

    .h #define SEGMENT 50 // 有序线性表元素每段长度 typedef int ElemType; // 定义线性表元素类型为整数 int. typedef struct{ ElemType *elem; // 元素类型的动态数组指针 int size; // 有序线性表的元素个数,初始值为 0。 int capacity; // 有序线性表内存容量。} List; void

  • 7-12 排序 (25分)2020-04-21 19:05:07

    冒泡排序: 外层循环N-1次,内循环每两个相邻的数相比较,如果前面的比后面大,二者交换。每一次外循环的结果是前N-i个数中最大的数放第N-i个位置(下标N-i-1)。将N-1个数处理完后,剩下的一个数自然在第一个位置,不需要处理,所以是N-1次外循环。 时间复杂度: 最坏:O(N^2) 最好:O(N) 1 void bubbl

  • 栈的应用-简单计算器(中缀表达式转后缀表达式)2020-04-06 14:54:27

    1 // 2 // Stack.h 3 // 顺序栈 4 // 5 // Created by geshenglu on 2020/3/21. 6 // Copyright © 2020 geshenglu. All rights reserved. 7 // 8 9 #ifndef Stack_h 10 #define Stack_h 11 template<class Elemtype> 12 class Stack 13 { 14 public: 15

  • 数据结构、算法及线性表总结2020-03-28 15:58:54

    一、数据结构 1、数据结构的概念   数据结构是相互之间存在一种或多种特定关系的数据元素的集合。数据由数据元素组成,数据元素由数据项组成,数据元素是数据的基本单位,数据项是数据的最小单位。 2、逻辑结构   数据的逻辑结构分为线性结构和非线性结构,其中线性结构包括线性表、

  • 新冠病毒登记表2020-03-25 22:05:16

    /*题目:新型冠病毒登记表 1,研究的对象是人 2,人与人是一对一的可以用线性表来表示 3,对象包括姓名,年龄,体温 */ #include <stdio.h> #include <stdlib.h> #include <string.h> #define MAX 10 #define OVER -2 #define OK 1 #define ADD 10 typedef struct People{

  • 已知LA、LB中的数据元素按值非递减有序排列,现要求将LA和LB归并为一个新的线性表LC,且LC中的数据元素仍按非递减排列2020-03-25 22:01:06

    #include <stdio.h> #include <stdlib.h> #define MAX 10 #define ADD 10 #define OVER -2 #define ERROR -1 #define OK 1 typedef int ElemType; typedef struct SqList{ ElemType *elem; int length; int listsize; }SqList; //初始化 int InitList(S

  • 顺序栈和链式栈2020-03-24 21:53:06

    #include<iostream> using namespace std; #define ElemType int const int MaxSize=50; typedef struct{ ElemType data[MaxSize]; int top=-1; }SqStack; bool Push(SqStack &S,ElemType x){ if(S.top==MaxSize-1)return false; S.data[++S

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

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

ICode9版权所有