自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

相信相信的力量

公众号:Python与算法社区

  • 博客(95)
  • 资源 (31)
  • 问答 (1)
  • 收藏
  • 关注

原创 研究算法的重要性

为什么要研究算法?听听李开复怎么说。

2017-04-29 22:28:06 9589 10

原创 算法-Maximum Subarray: a simpler solution

Maximum Subarray: a simpler solution

2017-04-29 17:55:13 1444

原创 .NET-一种实现表格数据滚动显示的方法

.NET-一种实现表格数据滚动显示的方法

2017-04-28 14:41:29 2900

原创 .NET-File, XmlDocument, WebService读写文件APIs总结

.NET-File, XmlDocument, WebService读写文件APIs总结

2017-04-28 12:54:14 848

原创 .NET-MessageBox延时一定时间自动关闭

.NET-MessageBox延时一定时间自动关闭

2017-04-27 16:08:41 2061 1

原创 .NET-object与Json(反)序列化,键提取

.NET-object与Json(反)序列化,键提取

2017-04-27 13:46:12 997

原创 .NET-控件keyDown和keyPress事件

.NET-控件keyDown和keyPress事件

2017-04-27 10:21:41 2719

原创 .NET-值类型能赋值为null的方法

.NET-值类型能赋值为null的方法

2017-04-26 17:02:54 3042

原创 DataBase-group by, having 和 where 区别

DataBase-group by, having 和 where 区别

2017-04-26 16:20:35 947

原创 .NET-TreeView选中节点失去焦点后颜色仍突出显示

TreeView选中节点失去焦点后颜色仍突出显示

2017-04-26 14:48:29 1525 2

原创 .NET-list扩展方法Distinct去重

.NET中list的扩展方法Distinct可以去掉重复的元素,分别总结默认去重和自定义去重。

2017-04-26 14:21:23 7063

原创 算法-二叉树的前中后遍历stack版

二叉树的前中后遍历stack版

2017-04-26 10:00:16 681

原创 DataBase: Oracle语法命令与Sql Server的几个不同总结

oracle语法与sql server的几点不同总结: sql server中的datetime 类型对应oracle date; sql server中的nvarchar 类型对应oracle nvarchar2;dbo命令在oracle中不存在。

2017-04-25 15:06:26 621

原创 DataBase: oracle表字符数过长

oracle 的命名规则: 1、要以字母开头 2、包含字母和数字,以及# $ 3、不能超过30个字符这是Oracle的限制!oracle里需要命名的对象其标识符均不能超过30个字符。

2017-04-25 12:22:05 934

原创 Infragistics组件-UltraGrid删除行的陷阱

遍历选中行,从数据库和内存中删除选中行对象

2017-04-25 09:57:50 1351

原创 Leetcode-标签为Tree 102. Binary Tree Level Order Traversal

二叉树的层序遍历。

2017-04-23 20:33:00 1250

原创 Leetcode-标签为Tree 101. Symmetric Tree

判断树是否为对称树。反转右子树,然后比较是否等于左子树。

2017-04-23 20:28:16 697

原创 Leetcode-标签为Tree 111. Minimum Depth of Binary Tree

求最小深度。注意是从根到叶子的最小距离

2017-04-23 19:37:19 640

原创 Leetcode-标签为Tree 104.Maximum Depth of Binary Tree

二叉树某个节点的深度

2017-04-23 18:55:13 600

原创 Leetcode-标签为Tree 235. Lowest Common Ancestor of a Binary Search Tree

求两个节点的最低的祖先。最低祖先可能为两个节点中的一个。

2017-04-23 18:50:12 628

原创 Leetcode-标签为Tree 226. Invert Binary Tree

反转二叉树

2017-04-23 17:59:33 597

原创 Leetcode-标签为Tree 543. Diameter of Binary Tree

求二叉树的做大直径。依次求出每个节点的最大直径,然后取出最大值。

2017-04-23 10:47:50 676

原创 Leetcode-标签为Tree 108. Convert Sorted Array to Binary Search Tree

升序数组转BST。

2017-04-23 10:14:25 1409

原创 Leetcode-标签为Tree 110. Balanced Binary Tree

判断二叉树是否为平衡二叉树。

2017-04-23 09:49:57 2298 1

原创 Leetcode-标签为Tree 112. Path Sum

求解根到叶子的路径是否存在一条等于指定值。注意要计算到叶子。

2017-04-23 08:17:07 718

原创 Leetcode-标签为Tree 404. Sum of Left Leaves

二叉树所有左叶子节点的和

2017-04-23 07:45:12 764

原创 Leetcode-标签为Tree 437. Path Sum III

求所有可能的从上到小的路径的和等于某个值的个数。先求出根到叶子的路径上的数据和等于给定值的个数,然后递归即可。

2017-04-22 01:22:38 539

原创 Leetcode-标签为Tree 501. Find Mode in Binary Search Tree

求解二叉搜索树中出现次数最多的元素,答案的空间复杂度为 O(1)。**二叉搜索树的中序遍历恰好为元素的从小到大排序,这样相等的元素一定是相邻的。**了解了这个知识点,空间复杂度O(1)就可以做到了。

2017-04-21 23:44:53 1463

原创 Leetcode-标签为Tree 257. Binary Tree Paths

求二叉树的所有路径,输出路径图。递归求解。

2017-04-21 22:41:06 1747

原创 Visual Studio-VS中添加WSDL生成代理类工具

VS中添加WSDL生成代理类工具参考目录

2017-04-20 14:15:46 10620

原创 Leetcode-标签为Tree 100. Same Tree

二叉树相等性检查

2017-04-20 08:34:19 751

原创 Leetcode-标签为Tree 107. Binary Tree Level Order Traversal II

二叉树层序遍历,转化为数组。先求从根到叶子的层序遍历,然后逆序。

2017-04-20 08:26:37 619

原创 Leetcode-标签为Tree的easy题目列表

Leetcode-标签为Tree的easy题目列表

2017-04-20 08:20:56 687

原创 版本管理-git未commit前,执行rm -r操作后想恢复文件

在未commit前,执行rm -r操作后,原来的某个文件夹或文件从working copy 中删除,现在想恢复这些文件,怎么操作呢?

2017-04-19 14:57:37 1748

原创 .NET-IList和List的Reverse陷阱

.NET提供的集合命名空间中,有个常用的列表list 这个数据结构,在使用过程中,遇到了一个陷阱,也是暂时没想明白的问题,在这里备忘一下。

2017-04-19 14:04:57 1573

原创 .NET- 可以Load元素以数字开头的XML吗?

通过XMLDocument对象Load某个xml文件时,遇到了一个不常见的引发异常的情况,那就是xml文档的`元素` 的首字符为了数字,如下图所示,root根元素的子元素为 `2` 或 `2fqaa`。

2017-04-17 17:11:13 924

原创 leetcode-215. Kth Largest Element in an Array(基于堆排序)

堆排序求Kth最大值

2017-04-15 23:49:29 870

原创 leetcode- 215. Kth Largest Element in an Array(基于快速排序思想)

求无序数组(可能含有重复元素)的第 K 个最大值。提供一种基于快速排序的求解方法。快速排序选择一个轴点,比较完成后,轴点前的元素大于轴点元素,后面的小于轴点元素。

2017-04-15 23:29:29 938

原创 leetcode- 215. Kth Largest Element in an Array(基于插入排序思想)

求无序数组(可能含有重复元素)的第 K 个最大值。

2017-04-15 22:08:06 319

原创 leetcode-标签为stack 232. Implement Queue using Stacks

Implement Queue using Stacks

2017-04-15 18:18:06 581

Demo: c/c++动态库(DLL)调用,c#等其他语言调用c/c++的DLL

c++动态库调用另一个动态库 c++动态库调用c动态库 c#等其他语言调用c/c++动态库

2017-08-09

斯坦福大学CS246 book-Mining of Massive Datasets

斯坦福大学 Mining of Massive Datasets

2017-07-06

LeetCode-Manager

自己基于.NET平台,EF框架,制作的本地SQL Server小工具,专门管理LeetCode标签和题目,能输出用于CSDN博客和Github表格模板的功能。

2017-06-10

LeetCode 完成题目管理工具

自己基于.NET平台制作的本地SQL Server小工具,专门管理LeetCode标签和题目,能输出用于CSDN博客和Github表格模板的功能。

2017-06-10

.NET-BackgroundWorker实现异步处理和滚动条报告进度Demo

.NET-BackgroundWorker实现异步处理和滚动条报告进度Demo http://blog.csdn.net/daigualu/article/details/71211336

2017-05-05

leetcode-tag-Tree

leetcode-tag-Tree

2017-04-29

leetcode-tag-Stack

leetcode-tag-Stack

2017-04-29

leetcode-tag-dynamic programming

leetcode-tag-dynamic programming

2017-04-29

leetcode-tag-array

leetcode-tag-array

2017-04-29

归并排序算法程序模拟

归并排序过程的前半部分,过程示意图见下,从图中可见,步骤1,2,3,4一直分割区间,等到步骤5时,左右区间长度都为1,此时发生一次归并,结果再与另一个区间长度为1的归并,即步骤6;步骤7分割,步骤8归并,步骤9归并后前半部分合并结束; 后半部分过程与前半部分归并一致,不再详述。

2017-03-30

.NET-TreeView控件扩展功能:CheckBoxs父子选中状态同步和自动调整

.NET System.Windows.Forms命名控件中TreeView组件,有一个CheckBoxs属性,控制着这个控件每个节点前是否显示勾选框,如果设置为true,所有节点的勾选框选中,反之都不选中;如果选中父节点,子节点不会自动选中。根据需求,自动扩展了这个控件,使具备父子选中状态同步。如果鼠标离开这个控件,通过鼠标单击,隐藏复选框,否则进入某个节点,单击,显示复选框。

2017-03-28

模拟KMP失配函数next过程分析

模拟KMP失配函数next过程分析

2017-03-23

实例模拟KMP算法的next失配函数

实例模拟KMP算法的next失配函数

2017-03-21

快速排序算法实现

选取一个关键码key,一趟排序将要排序的数据分割成独立的两部分,key前的元素都小于key, 靠后的都大于key, 然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。

2017-03-16

C# Sort 按年龄排序

2万多名员工按年龄排序算法, 算法思想是归并排序,同时结合年龄取值的实际情况。

2017-03-15

LinkedList 所有公有方法和属性 导图

.NET框架中的LinkList,实现的是双向链表,总结下它的实现源码。 LinkedList提供的公有属性和方法的导图

2017-03-13

C# System.Collections所有对象的类图,结构图

System.Collections导图,不含泛型(泛型与非泛型基本一致)

2017-03-13

.NET: Xml.Serialization常用对象导图

.NET框架中,System.Xml.Serialization 命名空间包含着用来将对象序列化为XML的文本或流的对象。

2017-03-10

模拟实验-C#版基于二分查找的稳定“插入排序”算法

程序模拟实验所用到的所有源码,包括冒泡排序,插入排序,代码运行时长统计等。

2017-03-10

冒泡排序修正版本

冒泡排序C#描述和模拟分析

2017-03-09

用C#描述数据结构4:模拟冒泡排序过程,比较次数分析

先生成一堆乱序的集合。在.NET中通过Random,生成随机数,模拟了排序的过程,分析了两两比较大于1次的比较!

2017-03-08

C#语言及全应用思维导图

C#语言及全应用思维导图

2017-03-08

如何由浅复制到深度复制

我想实现了深度复制呢,也就是我新复制出来的对象不是仅仅复制引用, 而是复制对象!比如说,你需要在一个模板的基础上修改出5个版本的建立,每个版本投递到不同的企业上,版本1投给公司A,版本2投给公司B,。。。假如说这5个版本的不同仅仅是“我期望加入某某公司”,某某换成5个公司对应的名称。

2017-03-07

C#中的ArrayList导图

ArrayList。   首先,它不是静态的,编译时每一维度的元素个数不用指定,系统默认元素个数为16,当元素增多并即将大于16时,它会增倍扩容到32,依次规律增长,变小时,相反处理。   其次,元素类型是弱类型,object。在运行时,根据实际被赋予的类型,确定每个元素的类型,也就是说,这个集合中的元素可以是各种不同的元素,鱼龙混杂式的。

2017-03-07

Array:一维和二维接口语义区分

Array: 一维和二维初始化,常用易混淆的语义接口!

2017-03-06

用C#描述数据结构2:Array

Array是.NET提供的最基础的数据集合,通过索引直接访问集合元素。提供一维或多维数据存储,并支持诸如,查询,搜索,排序,复制等操作。 提供的主要接口,根据语义划分,主要包括:

2017-03-06

统计代码执行时间对象

自定义一个统计代码执行时间的类*CalcTiming*,考虑了: - 在统计执行过程中,不允许有垃圾回收。即在统计代码执行时间之前,就让GC完成垃圾回收。 - 确保统计的是当前进程中代码的执行时间。

2017-03-06

数据结构用C#语言描述

  数据结构对专业程序员的开发起到至关重要的作用。正在开始一个专栏,准备把导图中涉及到的数据结构用C#语言写一遍。

2017-03-06

基于C#.NET的visual studio编写的贷款分析器

基于C#.NET的visual studio编写的贷款分析器

2017-03-05

根据业务倒推观察者模式

订阅-分发模式,又叫观察者模式,那么这种模式它的实现机理是什么?它该如何在产品开发中实际应用呢? 我们学一种模式,最好不要死板的去学它,可以根据业务的需求将伪代码逐渐转化为真正的代码。自己画画图,编编码,体会这种机制,这样完全实践一遍后,才能真正体会这种模式的精髓所在,然后将其用于以后的产品开发中。

2017-03-05

Windows程序运行原理

Windows程序运行原理

2014-10-26

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除