手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程博文
编程实例
常见问题
产品运营
软件教程
办公软件
栏目导航
▸ Linux
▸ Windows
▸ CentOS
▸ Ubuntu
▸ Nginx
▸ WebService
▸ Scala
▸ Memcache
▸ Apache
▸ Redis
▸ Docker
▸ Bash
▸ Azure
▸ Tomcat
▸ LNMP
▸ Shell
▸ Ansible
▸ KVM虚拟机
▸ 数据结构
▸ 鸿蒙系统
▸ 宝塔面板
▸ 服务器运维
▸ 网络安全
公众号推荐
微信公众号搜
"智元新知"
关注
微信扫一扫可直接关注哦!
编程之家
数据结构
【数据结构】线段树Segment Tree
假设我们现在拿到了一个非常大的数组,对于这个数组里面的数字要反复不断地做两个操作。 1、(query)随机在这个数组中选一个区间,求出这个区间所有数的和。 2、(update)不断地随机修改这个数组中的某一个值。 时间复杂度: 枚举: 枚举L~R的每个数并累加。 query:O(n) 找到要修改的数直接修改。 update:O(1) 如果query与update要做很多很多次,query的O(
【数据结构】2.java源码关于LinkedList
关于LinkedList的源码关注点 1.从底层数据结构,扩容策略 2.LinkedList的增删改查 3.特殊处理重点关注 4.遍历的速度,随机访问和iterator访问效率对比 1.从底层数据结构,扩容策略 构造函数不做任何操作,只要再add的时候进行数据初始化操作,以操作推动逻辑,而且linkedlist是一个双向链表,所以可以向前向后双向遍历 由于构造函数并没有任何操作,其实这里我们可
【数据结构】【状态压缩】刷题
没什么别的,就希望自己记住那些函数 1>floyd+bitset优化 #include<cstdio> #include<cstdlib> #include<bitset> using namespace std; int n; const int N=2003; char s[N]; bitset <N> bs[N]; int main() { scanf("%d",&
【数据结构】Hash表
【数据结构】Hash表 Hash表也叫散列表,是一种线性数据结构。在一般情况下,可以用o(1)的时间复杂度进行数据的增删改查。在Java开发语言中,HashMap的底层就是一个散列表。 1. 什么是Hash表 Hash表是一种线性数据结构,这种数据结构的底层一般是通过数组来实现的。在进行数据增删改查的时候,Hash表首先通过Hash函数对某个键值进行Hash操作,这个Hash操作会将这个键映射到数
推荐!《数据结构》演示程序(提供下载)
点击下载 《数据结构》演示程序
【数据结构】PHP实现查找表
【基本算法】 假设有一个数组,需要找出某个值在该数组中的位置。 <? //二分查找 function bin_sch($array, $low, $high, $k){ if ($low <= $high){ $mid = intval(($low+$high)/2); if ($array[$mid] == $k){ retur
《数据结构》示范程序/图邻接矩阵表示
《数据结构》示范程序/图邻接矩阵表示 /* 用图邻接矩阵表示实现的一些基本运算*/ #define MAXVEX 20 #define null -1 typedef char VexType; typedef float AdjType; typedef struct { VexType vexs[MAXVEX]; /* 顶点信息 */
近日再读《数据结构》,希望温故而知新
学习数据结构,对于各种数据结构要熟知其存储的类型,能够很快的写出其结构体, 结构体的成员变量和成员函数,并且能对各种数据结构的基本操作了熟于心,例如线形表、栈和队列,数组,字符串,广义表,树,图等。然后是一些基本的查找和排序,数和图的遍历等等。 暂时的记忆就是这些了。 我在想blog到底是给别人看还是自己用呢???
【数据结构】复习笔记
1.数据:信息的载体,能被计算机识别、存储和加工处理。 2.数据元素:数据的基本单位,可由若干个数据项组成,数据项是具有独立含义的最小标识单位。 3.数据结构:数据之间的相互关系,即数据的组织形式。 它包括:1)数据的逻辑结构,从逻辑关系上描述数据,与数据存储无关,独立于计算机; 2)数据的存储结构,是逻辑结构用计算机语言的实现,依赖于计算机语言。 3)数据的运算,定义在逻辑结构上,每种逻辑结
《数据结构》学习指导
人生有时候就是充满了这种悖论。 读书的时候,我们不知道那些课程有用,工作的时候,我们知道了。但已经没有精力去深入学习了。 《数据结构和算法分析》就是这种对开发人员有用的课程。 我毕业之后还购买过一本图书,来深入的学习。 纵观过去的十多年,这门课程的用处可以说无处不在。重要性堪称计算机学科的第一名。 不过,我们开始学习的时候,却很难体会。 有些东西,需要逐步体验。 比如对计算机的定义,实际上,从认知
《数据结构》实验报告
实验七:排序 一.我的实验选题:排序算法 二.实验主要内容和目的: 将输入的n个数用插入排序、快速排序、选择排序分别重新排列成按一个数据元素某个项值有序的序列。 本实验的目的在于:对于每一种排序,要深刻理解它的思想,熟练掌握排序过程,时间和空间复杂度,最好情况和最坏情况,稳定性如何,适用于什么样的初始序列。掌握重要排序的算法和排序过程,插入排序,快速排序,选择排序。 三.概要设计: (主要模块及相
看殷人昆《数据结构》
以前没学过数据结构,找人要了本黄皮的殷人昆《数据结构》。原因有三: 一来和严蔚敏的C语言实现版本(没考虑过外文书,主要英文功底差,不想被语言描述打乱思路)比,C++的面向对象编程确实要方便直观许多; 二来以前没用C++编过程(学点皮毛,没动过手),打算利用学数据结构的时候过一遍最基本的C++知识点; 三来这本书久经中国学生考验,遇到问题网上应该能(我猜的)找到对应的答案。对我这样自己啃的人(每人讨
【0610】【数据结构】【C语言版视频教程】【 全52讲 完整版】
ftp://202.106.156.143/down/computer/数据结构C语言版视频教程01.rar ftp://202.106.156.143/down/computer/数据结构C语言版视频教程02.rar ftp://202.106.156.143/down/computer/数据结构C语言版视频教程03.rar ftp://202.106.156.143/down/computer
自学《数据结构》的重点章节说明
原文来自:http://www.rupeng.com/forum/thread-9132-1-1.html 有同学自学《数据结构》,由于《数据结构》的知识比较多、难点也比较多,但是对于不以通过考试为目的、而已加强软件开发技能的自学者来说,不是所有章节都需要学习,因此下面为这些同学划定一下重点。 针对的教材是《数据结构(C语言版)》(严蔚敏,吴伟民 编著) 下载 (42.32
进位制转换【数据结构】
#include<stdio.h> #include<stdlib.h> #include<conio.h> #define QueueSize 100 typedef char DataType; typedef struct cirqueue { DataType data[QueueSize]; int front; int rear; }CirQueue;
【数据结构】基数排序的哈希表
本哈希表类以及相关类属于作者智能内核项目的一个组成部分。为了实现计算机智能化, 需要在超巨量的空间内快速地存储、检索、匹配和修改数据,传统的哈希表算法根本不适用, 而且在很多应用场合需要一种按整数方式自然排序的哈希树容器,但可惜数据结构理论和 实践中都没有。因此作者一直在思索构造适用于这一目的的算法和容器。 我相信,人的大脑神经网络中一定存在一种类似的容器,不同的是基于某种多进制分叉运算的,
上一页
22
23
24
25
26
27
28
29
下一页
小编推荐
• 一次彻底讲清如何处理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
显卡驱动
录屏功能
录制游戏