手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
人工智能
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
网络运维
技术频道
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ CMS系统
▸ 服务器
▸ 数据库
公众号推荐
微信公众号搜
"智元新知"
关注
微信扫一扫可直接关注哦!
实现
实现专题提供实现的最新资讯内容,帮你更好的了解实现。
【数据结构】栈学习之数组实现C语言
问题1:结构体指针变量 结构体指针变量的主要作用是存储其结构体变量的地址或结构体数组的地址,然后通过间接地方式操作对应的变量和数组。结构体指针变量与其他类型的变量一样都是用来存储地址的。 问题2: 在写数组栈的时候,遇到了一些代码。例如:typedef int SElemType; typedef int Status;并且在实际操作中Status用来定义函数的返回值类型。即:status 函数
作者:佚名 时间:2019-06-25
【数据结构】图邻接表存储实现
一个图 G = (V,E)由顶点(vertex)集 V 和边(edge)集 E 组成。每一条边就是一个点对(v,w),其中 v,w ∈V。 图的表示 图的存储一般有邻接表和邻接矩阵两种。若图是稠密的,则宜采用邻接矩阵;图是稀疏的,则应改用邻接表。这里我们先讨论图的邻接表存储方式。 先看下面的无向图(图片来源于网络)
作者:佚名 时间:2019-07-09
【数据结构】排序算法总结及php排序算法实现代码伪代码见 http://blog.sina.com.cn/s/blog_676a011e0100ty5o.html
在待排序的文件中,若存在多个关键字相同的记录,经过排序后这些具有相同关键字的记录之间的相对次序保持不变,该排序方法是稳定的;若具有相同关键字的记录之间的相对次序发生改变,则称这种排序方法是不稳定的。即所有相等的数经过某种排序方法后,仍能保持它们在排序之前的相对次序,则说这种排序算法是稳定的,反之,就是不稳定的。 稳定的排序算法如下表所示: 稳定的排序 时间复杂度 空间复杂度 冒泡排序(
作者:佚名 时间:2019-07-09
【数据结构】Trie树的应用:查询IP地址的ISPJava实现
查询IP地址的ISP 给定一个IP地址,如何查询其所属的ISP,如:中国移动(ChinaMobile),中国电信(ChinaTelecom),中国铁通(ChinaTietong)? 现在网上有ISP的IP地址区段可供下载,比如中国移动的IP地址段 103.20.112.0/22 103.21.176.0/22 111.0.0.0/10 112.0.0.0/10 117.128.0.0/10 120
作者:佚名 时间:2019-07-09
【数据结构】图的邻接表表示GNU C++实现
图G=(V,E)有两种标准的方法,即邻接表和邻接矩阵,它们即可以表示有向图,又可以表示无向图;其中邻接表,通常表示的是稀疏图;稠密图通常用邻接矩阵表示; 复杂度分析 (1)邻接矩阵的空间复杂度为O(V*V),针对有向图; (2)邻接表的空间复杂度为O(E),针对有向图; 本实验的图为稀疏的有环有向带权图;随机产生; 方案: (1)一般我们用自己的C语言的指针和动态内存来构建邻接表,但是还是有所弊端
作者:佚名 时间:2019-07-09
《数据结构》线性表:顺序存储结构顺序表的实现示例代码
线性表(Sequential List)顺序存储结构, 占用连续内存,随机存取的方式,本代码实现初始化、插入、删除功能,使用VC6.0作为平台。 代码分三部分: 1.模板类的声明,放在一个头文件中(SequenList.h)。这样做的目的是,增加程序的复用性,可以在其它程序调用。本例中由2源文件调用。 2.类的定义,放在一个源文件(Seq
作者:佚名 时间:2019-07-09
《数据结构》线性表:链式存储结构实现示例代码一构造,遍历,析构
线性表:链式存储结构实现之一代码(构造,遍历,析构) 为了大家学习,便于掌握,将线性表的链式存储结操作算法分开讨论。本代码讨论“构造”链表操作、遍历操作和析构操作。 本代码,代码放到一个文件里。大家可以将源码中三个模块分别放到三个文件,像顺序存储实现一样。更利于代码的灵活应用。 #include<iostream> //引用输入输出流库函数的头文
作者:佚名 时间:2019-07-09
《数据结构》线性表:链式存储结构实现示例代码二插入、删除、查找
本例,以班级学生成绩为例,实现顺序表的链式存储结构的操作功能实现。 #include<iostream> //引用输入输出流库函数的头文件 /*************************************/ /***** 声明模板类 *****/ /***** 可以单独放在一个头文件中 *****/ /*********************
作者:佚名 时间:2019-07-09
【数据结构】两个栈实现一个队列
今天面试的时候被问到了,如何用2个栈实现一个队列的功能。 那时候第一时间的想法是: 用2个栈实现,入队列时,可以直接push进其中的一个栈 出队列时,则需要把入队列的那个栈不断的pop到另一个栈中,以实现原先栈的顺序逆序,从而实现队列的先进先出。 可能文字比较拗口,具体的实现可通过下图表示: 注:图片转自http://www.cnblogs.com/wanghui9072229/archive/2
作者:佚名 时间:2019-07-11
《数据结构》同学做的作业大家来讨论:顺序栈的实现
下面是一个同学的顺序栈的实现代码,这位同学没有按照课本的方法来写,按自己的理解写了一个程序,对这位同学的尝试表示赞,同时,也推荐大家可以自己写出符合相应数据结构的算法程序。 当然,这位同学做的还有很多不合理的地方面,所以请大家上来讨论一下。希望 大家积极发言热烈讨论。对积极表示意思者,将会奖励! 请大家主要从:方法合理科学否?和 算法有无错误两个方面来讨论吧。
作者:佚名 时间:2019-07-13
终于完成~《数据结构》实验二:线性表的实验实现一个N个学生成绩的顺序表
代码如下: 头文件: #ifndef SeqList_H #define SeqList_H const int Maxsize=100; class SeqList { public: SeqList(){length=0;} SeqList(int a[],int n); ~SeqList(){} void Insert(int i,int x); int Delete(int i); int
作者:佚名 时间:2019-07-13
【数据结构】链表实现的高进度加减乘
<pre class="cpp" name="code">#include "number.h" #include <cstring> #include "Lstack.h" void number::del() { moveToStart(); int t = zs_len; for(int i = 0;i<zs_len;i++) { if(getV
作者:佚名 时间:2019-07-16
【数据结构】栈-数组的实现
首先是定义栈的基本结构,因为用数组实现 private String[] stack; private int TOP = 0; 然后是构造方法 StackOfStrings(int capacity) { stack = new String[capacity]; } 然后是push,注意,TOP永远指向的是压入元素的后一位。 public void push(String s
作者:佚名 时间:2019-07-16
【数据结构】栈-链表的实现
链表的实现和数组的实现最大的不同在于链表的插入操作代价要低于数组,不过总体代价还是数组更低,因为链表的构造和连接部分代价其实很高。 基本结构 private Node head = null; push操作 public void push(String str) { // create a new node and put the str into item Node newNod
作者:佚名 时间:2019-07-16
【数据结构】队列-数组的实现
首先定义队列的基本结构,队列和栈不同之处在于队列需要两个指针,一个指向头,一个指向尾 String[] queue; int front = 0; int rear = 0; 构造方法 public QueueOfStrings(int capacity) { queue = new String[capacity]; } 进队列 public void enqueue(Str
作者:佚名 时间:2019-07-16
【数据结构】队列-链表的实现
链表相比队列最大的不同依然在于链表的插入比较省时间,但是全局操作来看还是数组很省时间,因为链表的构建和连接代价比数组的创建要高很多。 由于队列不再是头插头删了,所以需要维护一个尾指针进行尾插头删 基本结构如下 private Node head; //head using for delete before private Node tail; //tail using of insert a
作者:佚名 时间:2019-07-16
《数据结构》第五章 树和二叉树 扩展二叉实现代码示例
大家好。本例是一个扩展二叉树。实现了树的构造、前序遍历、中序遍历、后序遍历,计算叶子个数等操作。请大家参考。并能举一反三,灵活掌握程序思想。 #include <iostream> using namespace std; struct BiNode //二叉树的结点结构 { char data; BiNode *lchild, *rchild; }; class BiT
作者:佚名 时间:2019-07-16
【数据结构】C语言实现顺序表
这是自己上数据结构课程时候的练习,贴出来,供大家参考一下,注释写的很详细,main函数里有测试的代码. #include "stdafx.h" #include<stdio.h> #include<stdlib.h> #define LIST_INIT_SIZE 100 #define LIST_INCREASMENT 10 #define FALSE 0 #define TRUE 1 #d
作者:佚名 时间:2019-07-20
【数据结构】C语言实现顺序链表
这是在上数据结构课程时候的练习,以后拿过来随时用。 #include <stdio.h> #include <malloc.h> #include <string.h> #include <math.h> #include <stdlib.h> typedef int elemtype; #define TRUE 0 #define FALSE 1 #define OK 1 #define E
作者:佚名 时间:2019-07-20
【数据结构】哈夫曼树实现编码译码
根据一段字符串中字符的个数 作为该字符的权值生成哈夫曼树。 然后根据生成的哈夫曼编码,对任意字符串实现编码,对任意二进制串实现译码。 程序运行结果: 1.程序主界面: 2.根据字符串 创建哈夫曼树及编码: 3.生成的编码表如下: 4.根据生成的哈夫曼编码对字符串编码: 5.生成的编码保存在文件中: 6.对二进制串译码: 结果: 代码: 哈夫曼树的生成和编码的常见,以及编
作者:佚名 时间:2019-07-20
上一页
32
33
34
35
36
37
38
39
下一页
小编推荐
苹果市值2025年有望达4万亿美元
• iPadOS 18来了,iPad现在真的有“生产力
• 谷歌日本整活:打造莫比乌斯外形键盘 正
• 天玑9400核心配置曝光,OV米均已采购,
• iPad和安卓Pad有什么区别?不用这三项功
• 松下全画幅镜头便携长焦70-300mm F4.5-
• 停产Quest Pro、力推Quest 3S,Meta要让
• RTX 4080/90要说再见!消息称英伟达11月
热门标签
更多
python
JavaScript
java
HTML
PHP
reactjs
C#
Android
CSS
Node.js
sql
r
python-3.x
MysqL
jQuery
c++
pandas
Flutter
angular
IOS
django
linux
swift
typescript
路由器
JSON
路由器设置
无线路由器
h3c
华三
华三路由器设置
华三路由器
电脑软件教程
arrays
docker
软件图文教程
C
vue.js
laravel
spring-boot