- 博客(9)
- 收藏
- 关注
转载 链表相关的算法题大汇总(2) — 数据结构之链表奇思妙想
高级函数(具体代码实现见后面)1.单链表反转思路1:O(n^2). 我的做法是“狸猫换太子”,不进行改动链表结构,只首尾交换len/2次。但是在本函数中用到了定位函数,定位函数实际上是遍历了一遍整个链表,所以综合效率很低,达到O(n^2).void reverseList(Node*Head)思路2:O(n). 就最一般的情况
2017-09-28 10:36:03 855 30
转载 链表相关的算法题大汇总 (1)— 数据结构之链表奇思妙想
声明:转自http://hi.baidu.com/lanxuezaipiao/item/afc616caf8393a155050585b基本函数(具体代码实现见后面)1,构造节点//定义节点类型struct Node{ int value; Node*next;};2,分配节点//之所以要分配节点原因是需要在分配函数中进行初始化,并且也...
2017-09-28 10:21:52 666 23
原创 ChecklistBox的使用总结
前言ChecklistBox看起来一个很简单的控件,使用的时候想要达到理想的效果是需要费一番功夫的,这篇博客对于近一两周来项目中主界面设计用到的ChecklistBox方法做了一点小小的总结。图示常用方法1.添加项 checkedListBox1.Items.Add("吃饭"); checkedListBox1.Items.Add("睡觉"); checkedListB
2017-09-25 20:53:33 5600 36
原创 再识ref、out关键字
前言提起ref和out关键字大家想必不陌生,但是具体什么时候会用到这两个关键字,他们分别又起着什么样的作用真的是到了自己实践的时候才体会到这两个关键字带来的好处。ref这个关键字的实践是在自己写排序代码的时候。 //交换位置 public void Swap(ref int a, ref int b) { int temp;
2017-09-24 20:53:43 992 85
原创 C#中IList与List区别
List是一个类(Class)List<T> myFuckList = List<T>();变量 myList 是一个List类型的变量, 可以接受任意继承自List类的类。比如你可以自己实现一个 TheList类,继承自List。都可以赋值给myList。IList是一个接口(Interface)IList<T> myIList = List<T>();变量 myIList 是一个IList类型的
2017-09-17 21:01:57 2533 22
原创 将DataTable转换为List<T>对象遇到问题:类型“System.Int64”的对象无法转换为类型“System.Int32”
前言:用三层开发的时候,D层经常会用到把DataTable对象转换为List对象的问题,一般情况下我们都会用到一个TableToList()方法,之前都是照着网上敲得,完了大致看一下就开始用了,也没出什么问题,也就没有仔细研究,这次用这个方法转换的时候遇到了一个异常(如题),出来混迟早要还的,这次让我重新研究了一下这个方法。方法思路:简单了解一下TableToList()方法的思路。 1. 初始
2017-09-03 15:26:45 4975 16
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人