手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程博文
编程实例
常见问题
产品运营
软件教程
办公软件
栏目导航
▸ Linux
▸ Windows
▸ CentOS
▸ Ubuntu
▸ Nginx
▸ WebService
▸ Scala
▸ Memcache
▸ Apache
▸ Redis
▸ Docker
▸ Bash
▸ Azure
▸ Tomcat
▸ LNMP
▸ Shell
▸ Ansible
▸ KVM虚拟机
▸ 数据结构
▸ 鸿蒙系统
▸ 宝塔面板
▸ 服务器运维
▸ 网络安全
公众号推荐
微信公众号搜
"智元新知"
关注
微信扫一扫可直接关注哦!
编程之家
数据结构
2010上学期《数据结构》考试试题预测 一、
冒泡排序的思想与代码描述 思想:它是计算机程序设计中的一种排序方法,在每一次的排序过程中总有一个最大的值被移到后面,值小的就像是水泡一样浮到水面上。 冒泡排序是从最低层的元素开始,用它和它紧挨着的上一个元素比较,如果下面的元素小于上面的元素,就交换它们,否则保持。 代码如下: public class Demo { public static void main (String
【数据结构】学习总结【开篇】
Hi,all。 最近打算把数据结构再好好看一遍,做个总结。 算是给自己提个醒吧。 这里先mark一下~~ 预期:做个简明扼要的总结,希望能把最本质的总结出来 并结合具体的C++实例,方便记忆 有什么意见或建议欢迎提出啊~~~ 共同进步
【数据结构】数据结构总结
线性表(n个数据元素的有限集合)是一种逻辑结构,它的特点: (1)存在唯一的一个被称做“第一个”的数据元素; (2)存在唯一的一个被称做“最后一个”的数据元素; (3)除第一个之外,集合中的每个数据元素均只有一个前驱; (4)除最后一个之外,集合中每个数据元素均只有一个后继。 线性表的存储结构包括两种:顺序存储、链式存
【数据结构】二叉树基本操作的程序实现
//Bintree.h #include<stdio.h> #include<malloc.h> typedef struct Binnode{//二叉树结点结构体 char data; struct Binnode *lchild; struct Binnode *rchild; }; typedef Binnode *Bintree ; typedef struct
《数据结构》严蔚敏.吴伟民P63-65.循环队列
///
[email protected]
/** 《数据结构》严蔚敏.吴伟民P63-65.循环队列 **/ ///如有BUG,请发邮件联系 #include "stdio.h" #include "stdlib.h" #include "string.h" //#include "malloc.h" //#include <iostream> //usin
【数据结构】详解Linux内核之双向循环链表
【摘要】: 本文详解了内核中面向对象的list结构的原理,以及如何以list为内嵌对象来构造自己的链表结构,如何从内嵌list对象获得自定义的对象指针;探讨了各种宏或者函数的详细使用方法及怎样以通用list结构来操作自定义对象。 【关键字】:双向循环链表,list,list_entry,typeof,containerof,list_for_each,list_for_each_entry 1、双
严蔚敏《数据结构》中迷宫算法java实现
总的来说,这个程序运行得不错,可以任意修改迷宫图,但是有一点儿毛病:第一,如果终点不可达,程序陷入循环状态。改良思想,可以写个判断终点或起点是否合法的方法。也可以给所经过的路径标记,如果所以的点都经过了,则退出程序。其次,在switch分支中,以这样的顺序:下、右、上、左 探索的话,则有些点是无法到达的,如点(18,1),这些点称为盲点,只向一个方向绕过去是永远达到 的。解决思路:让探索既向逆时针
严蔚敏《数据结构》的部分源码
以前写的严蔚敏《数据结构》的部分源码。 #include <stdlib.h> #include <stdio.h> #define LIST_INIT_SIZE 100 // 线性表存储空间的初始分配量 #define LISTINCREMENT 10 // 线性表存储空间的分配增量 #define OK 1; #define ERROR -1; #define OVER
【数据结构】顺序表
学习数据结构基础,如有错误,请指正 /*** 数据结构:顺序表的模拟 ***/ #ifndef __SQLIST_H__ #define __SQLIST_H__ typedef int ElemType; #define MAXSIZE 100 #define ADDSIZE 100 class SqList { private: ElemType *elem; int longth
【数据结构】 栈的模拟
学习数据结构基础,如有错误,请指正 /*** 数据结构:栈的模拟 ***/ #ifndef __STACK_H__ #define __STACK_H__ #define MAXSIZE 100 typedef char ElemType; typedef struct{ ElemType *top; ElemType *base; int stackSize; } sqStack;
【数据结构】 队列的实现
学习数据结构基础,如有错误,请指正 /*** 数据结构:队列的模拟,创建、销毁、进队列、出队列 打印输出字符,模拟先进现出特性 ***/ #ifndef __LINKQUEUE_H__ #define __LINKQUEUE_H__ typedef char ElemType; struct LinkNode{ ElemType data; LinkNode *next; }; clas
【数据结构】 二叉树的实现
学习数据结构基础,如有错误,请指正。 /************************************************************************ 数据结构:二叉树的实现,创建、先序、中序、后序遍历(递归实现) *********
【数据结构】单向有序链表---最水的代码
上代码,自己模拟 #include<iostream> using namespace std; struct node { int data; node *next; } ; void search(node *,node *); void insert(node *,node *); void insert(node *,node *,node *); void print(node *)
【数据结构】单向链表实例
题目(出自《C++程序设计基础》): 建立一个结点包括职工的编号、年龄和性别的单向链表,分别定义函数完成以下功能: (1)遍历该链表输出全部职工信息; (2)分别统计出男女性职工的人数; (3)在链表尾部插入新职工结点; (4)删除指定编号的职工结点; (5)删除年龄在60岁以上的男性职工或55岁以上的女性职工结点,并保存在另一个链表中。 用主函数建立简单菜单选择,测试你的程序。 不多说,上自己的
【数据结构】图的实现
学习数据结构基础,如有错误,请指正。 (图的广度优先遍历算法部分,存在错误,请高手帮小弟看下) /************************************************************************ 数据结构:图的实现,并对其进行深度优先、广度优先遍历 **************************************************
【数据结构】简单查找和排序
学习数据结构基础,如有错误,请指正。 /*********************************************** 【查找和排序】 几种常见的查找和排序算法 ***********************************************/ #include <iostream> // 顺序查找 int squ_search(int array[],int co
上一页
23
24
25
26
27
28
29
30
下一页
小编推荐
• 一次彻底讲清如何处理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地址
热门标签