Fork me on GitHub
上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 25 下一页
摘要: 思想:1、对输入的两个比较字符串先构建两个字符串数组,然后根据这两个数组构建一个二维数组 2、循环比较各个最小子串,如果A中某个子串与B中某个子串值一致,就执行positionArr[i,j]=1+position[i-1,j-1]操作,此处需注意边界问题 3、标记好二维数组之后,寻找该数组中的... 阅读全文
posted @ 2013-07-21 23:46 种花生的读书人 阅读(563) 评论(0) 推荐(0) 编辑
摘要: 随笔结构:一、初识二、代码实现三、研究分析一、初识“如果一对兔子每月能生1对小兔子,而每对小兔在它出生后的第3个月裏,又能开始生1对小兔子,假定在不发生死亡的情况下,由1对初生的兔子开始,1年后能繁殖成多少对兔子?”斐波拉契把推算得到的头几个数摆成一串:1,1,2,3,5,8……这串数里隐含着一个规律:从第3个数起,后面的每个数都是它前面那两个数的和。而根据这个规律,只要作一些简单的加法,就能推算出以后各个月兔子的数目了。于是,按照这个规律推算出来的数,构成了数学史上一个有名的数列。大家都叫它“斐波拉契数列”,又称“兔子数列”。这个数列有许多奇特的的性质,例如,从第3个数起,每个数与它后面那个 阅读全文
posted @ 2013-07-21 11:10 种花生的读书人 阅读(1245) 评论(0) 推荐(0) 编辑
摘要: 思路:先初始化含有100个元素的数组,并且将数组中的每个元素的值都设置为1。操作的元素会从索引2开始依次检查后续的数组索引,先要查看索引对应的元素值是0还是1,如果值是1就接着查看该索引是否是2的倍数,如果索引是2的倍数,就将索引上的值设为0,检查完所有的数组索引后,会接着移动到索引3,重复相同的操作,如此一直反复下去。using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace 素数问题求解{ class CArry { private int[... 阅读全文
posted @ 2013-07-17 09:23 种花生的读书人 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 一、大致学习堆棧是一种面向表的数据结构,堆棧中的数据只能在标的某一短进行添加和删除操作,是一种典型的(LIFO)数据结构。现实生活中的理解:自助餐厅的盘子堆,人们总是从顶部取走盘子,当洗碗工把洗好的盘子放回盘子堆的时候也是放在盘子堆的顶部。Stack类实现堆棧:Stack number=new Stack();Stack类是ICollection接口的一个实现(foreach),它代表了一个LIFO群集或一个堆棧,在.NET中作为循环缓冲来实现的,这使得能动态地分配进栈数据项的空间;Stack构造器方法,默认的构造器实例化的是一个具有10个数值初始容量的空栈,每当棧达到满容量时就会把容量值翻倍 阅读全文
posted @ 2013-07-16 08:24 种花生的读书人 阅读(1660) 评论(4) 推荐(1) 编辑
摘要: C# ArrayList的用法总结System.Collections.ArrayList类是一个特殊的数组。通过添加和删除元素,就可以动态改变数组的长度。一、优点1. 支持自动改变大小的功能2. 可以灵活的插入元素3. 可以灵活的删除元素4. 可以灵活访问元素二、局限性跟一般的数组比起来,速度上差些三、添加元素1.public virtual int Add(object value);将对象添加到ArrayList的结尾处ArrayList aList=new ArrayList();aList.Add("a");aList.Add("b");aLi 阅读全文
posted @ 2013-07-13 23:27 种花生的读书人 阅读(27932) 评论(3) 推荐(1) 编辑
摘要: private void button1_Click(object sender, EventArgs e) { Focus(); string a=txtType.Text; // Type type = typeof(System.Int32); Type t = Type.GetType(a); MethodInfo[]menthods= t.GetMethods(); foreach (MethodInfo method in menthods... 阅读全文
posted @ 2013-07-12 15:07 种花生的读书人 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 在进行算术运算时,可以使用checked关键字有效处理溢出错误,使用checked关键字可能对程序的性能会有一点点的影响,这是一种以牺牲性能换取健康的做法。 1 private void button1_Click(object sender, RoutedEventArgs e) 2 { 3 byte bt_First, bt_Second; 4 if (byte.TryParse(txtNum1.Text, out bt_First) && byte.TryParse(txtNum2.Text, out bt_S... 阅读全文
posted @ 2013-07-12 11:25 种花生的读书人 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 在进行移位运算时,当数值的二进制数每次向左移1位就相当于乘以2,当数值每次向右移一位就相当于除以2 private void button1_Click(object sender, EventArgs e) { try { char chr=txtNumIn.Text[0]; Encoding gb=Encoding.GetEncoding("gb2312"); byte[]gb2312_Result=gb.GetBytes(new... 阅读全文
posted @ 2013-07-12 11:05 种花生的读书人 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 加密是指通过某种特殊的方法,更改已有信息的内容,是的未授权的用户即使得到了加密的信息,如果没有正确的解密算法,那么也无法得到信息的内容。方法一: //须添加对System.Web的引用 using System.Web.Security; ... /// /// SHA1加密字符串 /// /// 源字符串 /// 加密后的字符串 public string SHA1(string source) { return FormsAuthentication.HashPasswor... 阅读全文
posted @ 2013-07-12 10:33 种花生的读书人 阅读(740) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2013-07-11 22:13 种花生的读书人 阅读(188) 评论(0) 推荐(0) 编辑
上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 25 下一页

该博客仅作为记录笔记,转载随意