码迷,mamicode.com
首页 >  
搜索关键字:数据结构    ( 30813个结果
数据结构之链表
数据结构之链表      数据结构的第一章就是链表,链表是其他结构的基础,包括栈,树等等,链表由节点组成,其中在最前边有头指针和头结点组成其中,头指针是一个链表必要的元素,头结点可以使链表更为同一,但是头结点并非是一个链表的必要的元素。现在以一个结构体为一个节点,一个节点包含数据域,指针域两个部分,数据域用来存储需要存储的内容,指针域存储下一个结构体的地址。 typedef   struct ...
分类:其他好文   时间:2015-04-15 01:02:10    阅读次数:167
Redis源码解析(四):redis之数据类型哈希表、列表、集合和有序集合
哈希表也是redis支持的数据结构之一,它使用REDIS_ENCODING_ZIPLIST(压缩列表) 和REDIS_ENCODING_HT(数据字典) 两种编码方式。     当哈希表使用压缩列表时,...
分类:其他好文   时间:2015-04-15 01:01:31    阅读次数:170
Redis源码解析(三):redis之数据类型String
sds(简单动态字符串)是redis底层的字符串表示,它具有字符串对象化和替代char*的作用。数据库中的值类型包括字符串,哈希表,列表,集合和有序集合,但是键类型却总是字符串。 typedef char *sds; struct sdshdr { // buf 已占用长度 int len; // buf 剩余可用长度 int free; // 实际保存字符串数据的地方 char buf[]; ...
分类:其他好文   时间:2015-04-14 23:23:05    阅读次数:222
SBT模版
3224: Tyvj 1728 普通平衡树Time Limit:10 SecMemory Limit:128 MBSubmit:3378Solved:1379[Submit][Status][Discuss]Description您需要写一种数据结构(可参考题目标题),来维护一些数,其中需要提供以下...
分类:其他好文   时间:2015-04-14 23:17:41    阅读次数:277
Javascript数组
引用类型的值(对象)是引用类型的一个实例。在ECMAScript中,引用类型是一种数据结构。 1) Object类型 创建Object实例的方法有两种。第一种是使用new操作符后跟object构造函数,如: var person = new Object(); person.name = "Nich...
分类:编程语言   时间:2015-04-14 23:15:59    阅读次数:196
用试探回溯法解决N皇后问题
学校数据结构的课程实验之一。数据结构:(其实只用了一个二维数组)算法:深度优先搜索,试探回溯需求分析: 设计一个在控制台窗口运行的“n皇后问题”解决方案生成器,要求实现以下功能: 由n*n个方块排成n行n列的正方形称为n元棋盘。如果两个皇后位于n元棋盘上的同一行、同一列或同一对角线上,则称它们在.....
分类:其他好文   时间:2015-04-14 23:08:11    阅读次数:255
Lua中table类型的源码实现
1、概述 table是lua中唯一的表示数据结构的工具。它可以用于实现数据容器、函数环境(Env)、元表(metatable)、模块(module)和注册表(registery)等其他各种用途。因此了解table的实现是非常有必要的,根据《Lua中数据类型的源码实现》中知道,在Lua中,table是由结构体体Table来实现的。下面将以Lua 5.2.1的源码来看table的实现。 2、实现原...
分类:其他好文   时间:2015-04-14 21:37:37    阅读次数:200
00-自测5. Shuffling Machine (20)
00-自测5. Shuffling Machine (20) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 CHEN, Yue Shuffling is a procedure used to random...
分类:系统相关   时间:2015-04-14 19:50:40    阅读次数:277
数据结构(JAVA版本)练习之集合 简易图书管理系统
数据结构实用教程(JAVA版) 看完第一章  集合   结合书中代码 稍微修改做个小练习: 课程表类: package com.chujianyun.com; public class Table { private String key; private String rest; public Table() { } public Table(Stri...
分类:编程语言   时间:2015-04-14 16:46:39    阅读次数:161
看数据结构写代码(47)迪杰斯特拉最短路径算法
这个算法的 思想 根 求 最小生成树算法 普里姆(Prim)算法 极其相似。迪杰斯算法 是求 一个顶点 到其他 顶点的 最短路径算法。 下面 上代码:(用的是 邻接矩阵 表示法) //迪杰斯特拉 最短路径。 //从 vex顶点 到其他 顶点的 最短路径 void shortestPath_Dij(MGraph g,char vex){ int loc = graphLocation(g,ve...
分类:编程语言   时间:2015-04-14 16:42:10    阅读次数:171
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!