string x = string.Empty; string y = string.Empty;                Hashtable ht = new Hashtable();                ht.Add("12", "ab");                ht.Add("34", "cd");                foreach (DictionaryEntry i in ht)…
一.索引器 索引器类似于属性,不同之处在于它们的get访问器采用参数.要声明类或结构上的索引器,使用this关键字. 示例:   索引器示例代码 /// <summary> /// 存储星期几的类.声明了一个get访问器,它接受字符串,并返回相应的整数 /// </summary> public class 星期 {     public string[] weeks = { "星期日", "星期一", "星期二", &q…
1.动态数组:ArrayList 主要方法:Add.AddRange.RemoveAt.Remove 2.队列:Queue 主要方法:Enqueue入队列.Dequeue出队列.Peek返回Queue开始处的对象但不删除 3.栈:Stack 后进先出 主要方法:Push方法入栈,Pop方法出栈.Peek弹出最后一项不删除 4.哈希表:HashTable 通过键值对更快捷的查找元素.键不能为空引用,但值可以 示例:Hashtable ht=new Hashtable(); //创建一个Hashta…
1.动态数组:ArrayList 主要方法:Add.AddRange.RemoveAt.Remove 2.队列:Queue 主要方法:Enqueue入队列.Dequeue出队列.Peek返回Queue开始处的对象但不删除 3.栈:Stack 后进先出 主要方法:Push方法入栈,Pop方法出栈.Peek弹出最后一项不删除 4.哈希表:HashTable 通过键值对更快捷的查找元素.键不能为空引用,但值可以 示例:Hashtable ht=new Hashtable(); //创建一个Hashta…
哈希表 传送门:https://www.cnblogs.com/xpvincent/archive/2013/01/15/2860841.html using System; using System.Collections; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApp { class Progr…
递归反转 二分查找 AVL树 AVL简单的理解,如图所示,底部节点为1,不断往上到根节点,数字不断累加. 观察每个节点数字,随意选个节点A,会发现A节点的左子树节点或右子树节点末尾,数到A节点距离之差不会超过1 一旦添加一个数,使得二叉树结构,存在节点两边子树差大于1,若是右子树大,则左旋:左子树大,则右旋. 旋转规则关键节点就是这个A节点,右子树大,则A节点变为左子树,右子节点替代A节点位置并指向A 红黑树 节点是红色或黑色. 根节点是黑色. 每个叶子节点都是黑色的空节点(NIL节点). 每个…
哈希表 哈希表(Hash Table, 又称为散列表),是一种线性表的存储结构.哈希表由一个直接寻址表和一个哈希函数组成.哈希函数h(k)将元素关键字k作为自变量,返回元素的存储下标. 简单哈希函数: 除法哈希:h(k) = k mod m 乘法哈希:h(k) = floor(m(kA mod 1)) 0<A<1 假设有一个长度为7的数组,哈希函数h(k) = k mod 7,元素集合{14, 22, 3, 5}的存储方式如下图: 哈希冲突 由于哈希表的大小是有限的,而要存储的值的总数量是无限…
原文发布时间为:2009-11-19 -- 来源于本人的百度文章 [由搬家工具导入] repeater绑定数组、哈希表、字典datasource为ArrayList/HashTable,Dictionary时,范例Default7.aspx 前台页面:<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default7.aspx.cs" Inherits="Default…
添加数据时Hashtable快.频繁调用数据时Dictionary快. Dictionary<K,V>是泛型的,当K或V是值类型时,其速度远远超过Hashtable. using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace WindowsFormsApp1 { public class Student { private string _name; priva…
哈希函数简介 哈希函数(hash function),又叫散列函数,哈希算法.散列函数把数据"压缩"成摘要,有的也叫"指纹",它使数据量变小且数据格式大小也固定. 哈希函数将数据打乱混合,重新创建一个散列值. 我们经常用到的对用户登录密码加密,比如 md5 算法,其实就是一个散列函数. value = hash_function(input_data),value 这个计算出来的值是大小固定的. md5("hashmd5") = 46BD4AA9…