• 手机版
  • 热门标签
  • 站点地图
  • 我要投稿
  • 广告合作
  • 联系我们
编程之家
AI导航网
  • 广告位招租
  • 广告位招租
  • 首页
  • 编程教程
  • 编程导航
  • 编程百科
  • 编程博文
  • 编程实例
  • 常见问题
  • 产品运营
  • 软件教程
  • 办公软件
  • ▸ Linux
  • ▸ Windows
  • ▸ CentOS
  • ▸ Ubuntu
  • ▸ Nginx
  • ▸ WebService
  • ▸ Scala
  • ▸ Memcache
  • ▸ Apache
  • ▸ Redis
  • ▸ Docker
  • ▸ Bash
  • ▸ Azure
  • ▸ Tomcat
  • ▸ LNMP
  • ▸ Shell
  • ▸ Ansible
  • ▸ KVM虚拟机
  • ▸ 数据结构
  • ▸ 鸿蒙系统
  • ▸ 宝塔面板
  • ▸ 服务器运维
  • ▸ 网络安全
微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!
  • 编程之家
  • 数据结构
【数据结构】平衡二叉树_AVLTree
#include "stdio.h" #include "stdlib.h" #include "io.h" #include "math.h" #include "time.h" #define OK 1 #define ERROR 0 #define TRUE 1 #define FALSE 0 #define MAXSIZE 100 /* 存储空间初始分配量 */
【数据结构】B树_BTree
#include "stdio.h" #include "stdlib.h" #include "io.h" #include "math.h" #include "time.h" #define OK 1 #define ERROR 0 #define TRUE 1 #define FALSE 0 #define MAXSIZE 100 /* 存储空间初始分配量 */
【数据结构】散列表_HashTable
#include "stdio.h" #include "stdlib.h" #include "io.h" #include "math.h" #include "time.h" #define OK 1 #define ERROR 0 #define TRUE 1 #define FALSE 0 #define MAXSIZE 100 /* 存储空间初始分配量 */
【数据结构】排序_Sort
#include <stdio.h> #include <string.h> #include <ctype.h> #include <stdlib.h> #include <io.h> #include <math.h> #include <time.h> #define OK 1 #define ERROR 0 #define TRUE 1 #define
【数据结构】第3周 字符串 4:前缀中的周期
/*****************************8 kmp里next数组的应用, i%(i-next[i])==0 有循环 i/(i-next[i])>1确定次数 ******************************/ 4:前缀中的周期 查看 提交 统计 提问 总时间限制:  3000ms  内存限制:  65536kB 描述 一个字符串的前缀是从第一个字符开始的连续若干个字符
清华大学出版社 《数据结构》 学生评价满意度96%,欢迎多提宝贵意见
清华大学出版社 《数据结构》 学生评价满意度96%,欢迎多提宝贵意见 《数据结构》(C语言版),清华大学出版社,陈锐主编,2012年出版。 数据结构用C语言描述, 代码全部通过调试,能上机直接运行。
【数据结构】第4周 二叉树基础
/&&&&&78*********^%$#@#$%^$%# 这题没什么可说的,虽然简单,但是折腾了我一阵。 我一开始用指针写的,交上去runtime error 改了好久都不行。然后喵呜要我用结构体数组实现二叉树。 写好后交上去还是WA了,折腾好一阵才AC。 总结:以后二叉树定义的时候除了左右儿子的指针还有父母的指针的话,交换两个非祖先关系的子树要特别注意啊 很容易出错,而且你根本找不到错误在哪,
【数据结构】马踏棋盘的遍历问题
#include<stdio.h> #include<stdlib.h> #define STACK_INIT_SIZE 100 //存储空间初始分配量 #define STACK_ADD_SIZE 10 //存储空间分配增量 typedef struct adress { int x; int y; int di; //表示8个方向 }AD; typedef struct {
【数据结构】堆 Heap
1. 堆的定义: 堆(Heap) - 也叫做优先队列(Priority Queue);二叉堆是一个完全二叉树或近似完全二叉树。满足如下的两个属性: 1 父节点的键值总是大于或等于(小于或等于)它的任意一个子节点的键值(顺序性); 2 堆总是一个完全二叉树; 将根节点最大的堆叫做最大堆;根节点最小的堆叫做最小堆; 2. 堆的存储: 可以采用数组来表示堆;我们使用下标1作为数组的开始;声明数组X[n
【数据结构】哈希表 Hash Table
1. Hash Table的定义 在线性表,树等数据结构中,记录在结构中的相对位置是随机的,和记录的关键字之间不存在确定的关系,因此,在结构中查找记录时需要进行一系列和关键字的比较。查找的效率依赖于查找过程中所进行的比较次数。 理想的情况是希望不经过任何比较,一次存取便能得到所查记录,那就必须在记录的存储位置和它的关键字之间建立一个确定的对应关系f,使每个关键字和结构中一个唯一的存储位置相对应。因
【数据结构】栈 Stack
1. 栈的定义 2. 栈的实现 2.1. C++ STL中的Stack 参见:http://www.voidcn.com/article/p-pwuxcimt-yt.html 2.2. Java中的Stack 参见: http://docs.oracle.com/javase/7/docs/api/java/util/Stack.html 3. 栈的应用 3.1. 表达式求值 中缀表达式:运算符位
【数据结构】关于停车场的管理
#include<stdio.h> #include<stdlib.h> #include<time.h> #include<string.h> #include<windows.h> #define SIZE 100 #define PRICE 10 typedef struct { char ID; clock_t start; }Nodestack; typedef struct {
【数据结构】 停车场管理优化
#include<stdio.h> #include<stdlib.h> #include<time.h> #include<string.h> #include<windows.h> #define SIZE 100 #define PRICE 10 typedef struct { char ID[20]; clock_t start; }Nodestack; typedef struct
【数据结构】堆heap
1. 概述 1.1 性质 堆是一种完全二叉树(complete binary tree);若其高度为h,则1~h-1层都是满的。下图[1]给出了完全二叉树、非完全二叉树: 从左至右从上至下,从1开始给节点编号。作为完全二叉树,堆满足: (a)节点i的父节点编号为i/2 (b)节点i的左右孩子节点编号分别为2*i, 2*i+1 为了便于操作,用数组作为堆的存储结构。 堆还满足:每一个父节点的关键值均
【数据结构】单向链表
链表是一个很重要的数据结构,它由一系列不必在内存中连续存储的结构组成。本文讨论单向链表的基本操作,涉及到链表的创建、尾端添加元素、指定位置插入元素、删除指定单个元素节点、删除指定元素所有节点、删除指定位置节点、顺序,逆序打印节点以及统计结点个数等基础操作。 既然是不连续的内存空间,我们要访问各个元素,就需要通过指针来寻找。链表结构中需要定义数据域和指针域。 1、单向链表的数据结构 typedef
【数据结构】双向链表
双向链表较单向链表有更好的灵活性,具备前后指针,可以更方便的对链表进行操作,但程序设计也更复杂,需要同时考虑前后指针。这里同样对照单链表的基础操作,讨论链表的创建、尾端添加元素、指定位置插入元素、删除指定单个元素节点、删除指定元素所有节点、删除指定位置节点等基础操作。 1、双向链表的数据结构 typedef struct _Node { int value; struct _Node *pre
上一页3132333435363738下一页
  • • 一次彻底讲清如何处理mysql 的死锁问题
  • • MySQL 通过 Next-Key Locking 技术(行
  • • 一文彻底弄懂mysql的事务日志,undo lo
  • • Linux系统控制文件 /etc/sysctl.conf详
  • • linux命令useradd添加用户详解
  • • vi 和vim 的区别
  • • Linux系统下如何监测磁盘的使用空间
  • • linux中查看和开放端口
  • • Linux设置开放一个端口
  • • linux之ftp命令详解
  • • linux系统下实时监控进程以及定位杀死挂
  • • Linux下安装jdk8的方法
  • • 阿里云被挖矿进程wnTKYg入侵的解决方法
  • • 莫小安 CentOS7使用firewalld打开关闭防
  • • Linux中more和less命令用法
  • • linux系统里/opt目录和/usr/local目录的
  • • 如何使用Siege进行压测?
  • • 本地访问服务器的nacos地址
Nvdia显卡驱动录屏功能录制游戏
  • 友情链接:
  • 编程之家
  • -
  • 我要投稿
  • -
  • 广告合作
  • -
  • 联系我们
  • -
  • 免责声明
  • -
  • 网站地图
版权所有 © 2018编程之家闽ICP备13020303号-8
微信公众号搜索 “ 程序精选 ” ,选择关注!
微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!