- 博客(668)
- 资源 (31)
- 问答 (1)
- 收藏
- 关注
原创 LeetCode-Easy部分中标签为Two Pointers 88. Merge Sorted Array
归并排序的合并部分,前提是有序数组。题目中说到nums1控件足够大。
2017-04-05 23:08:05 847
原创 LeetCode-Easy部分中标签为Two Pointers 283. Move Zeroes
0全部后移,非零顺序不变。借助两个指针,一个顺序前移,判断指向的为零吗?一个指针始终指向非零元素,即第1个非零,第2个。。。
2017-04-05 20:09:07 525
原创 LeetCode-Easy部分中标签为Two Pointers 125. Valid Palindrome
判断一个字符串是不是`回文` 字符串。首、尾指针分别指向有效字符或数字,一一比较,若过程中出现不等,直接返回false,若两个指针碰头了,表示字符首、尾都相等,返回true。
2017-04-05 17:20:20 811
原创 LeetCode-Easy部分中标签为Two Pointers 345. Reverse Vowels of a String
反转字符串中的元音字符。首、尾两个指针分别定位元音字符,交换
2017-04-05 15:17:15 1047
原创 LeetCode-Easy部分中标签为Two Pointers的所有题目
LeetCode-Easy部分中标签为Two Pointers的所有题目
2017-04-05 13:08:00 1008
原创 LeetCode-Easy部分中标签为Math 507. Perfect Number
求出输入值的所有质因子(不包括自身),累加后是否等于输入值,等于便是`Perfect Number`
2017-04-05 12:54:32 851
原创 LeetCode-Easy部分中标签为Math 231. Power of Two
LeetCode-Easy部分中标签为Math的所有题目 231. Power of Two。用两种方法求解-直接求对数,取余法。
2017-04-04 19:16:24 618
原创 LeetCode-Easy部分标签为LinkedList 83. Remove Duplicates from Sorted List
删除单链表中的所有重复节点。指针`diff` 指向链表中的不同值,`tmp`指向每一个节点,内层while循环不断刷新`tmp`,跳出循环后表示找到一个新的不同节点`tmp.next`,赋值给`diff.next`,表示找到一个新的不同值。
2017-04-04 17:20:20 896
原创 LeetCode-Easy部分标签为LinkedList 237. Delete Node in a Linked List
删除单链表的某个指定数据域的节点,比较简单,直接修改删除节点的数据域和指针域为删除节点的后一个节点。
2017-04-04 11:14:26 651
原创 LeetCode-Easy部分标签为LinkedList 141 Linked List Cycle
求有环单链表中的环长、环起点、链表长中一个入门题
2017-04-04 11:06:58 761
原创 LeetCode-Easy部分标签为HashTable 409. Longest Palindrome
借助哈希表,或字典,求某个字符出现的个数,若为偶数,则取字符串中此字符所有个数,若为奇数,个数减1即可,只保留一个奇数不减去1。
2017-04-03 22:06:35 454
原创 LeetCode-Easy部分标签为HashTable 463. Island Perimeter
1代表陆地,0代表海洋,恰好有1整块陆地区域。若某块区域为海洋,则无有效边;若某块为陆地,有效边最多为3个, 有效边最少为0个。若某块陆地紧邻1块其他陆地,则次陆地有效边为3个,若紧邻2块,则有效边为2个,若紧邻3块其他陆地,则有效边为1个,若紧邻4块,有效边为0个。
2017-04-03 15:59:37 642
原创 LeetCode-Easy部分标签为HashTable 447. Number of Boomerangs
给出n组点,找出所有`boomerang` 的个数,`boomerang` 定义: `d(Pi,Pj)=d(Pi,Pk)`。题目涉及到三个点,先保持一个轴点`rot`,然后找与其他点的距离,若个数为`m,m满足m>1`,则找到轴点`rot` 的*Boomerangs* 个数为`A(m,2)` ,继续遍历其他轴点,返回累加和。
2017-04-03 14:39:51 655
原创 LeetCode-Easy部分标签为HashTable 1. Two Sum(一种战胜95%的提交版本的算法)
给定一个整数数组,如果两个数相加等于目标值,则返回它们的索引。假定,只有一组解,同一个元素不能用两次。给出了两种解决方法和一种假定数组为有序的解决方法。
2017-04-03 09:51:14 1317
原创 版本管理-SVN爆红详细解决方案及可能带来的隐患思考附录(三)
SVN冲突爆红后如何通过颜色和快捷键准确无误地合并代码(一) 和 版本管理-SVN爆红详细解决方案及可能带来的隐患思考(二),代码合并后的文件,SVN文件,想合并到SVN文件作为附录放到这里。
2017-04-02 18:24:39 10419
原创 版本管理-SVN爆红详细解决方案及可能带来的隐患思考(二)
从一个实际应用的负责冲突例子,图形化,手把手讲述如何通过颜色和右键命令解决冲突。深入分析SVN解决冲突后带来的副作用,比如字段重复,方法重复,导致这种现象的背后原因。同时,给出了解决这类问题的方法,比如,文件单一负责制多人尽量小改同一文件。
2017-04-02 10:24:05 4302 3
原创 LeetCode-Easy部分标签为HashTable#136 Single Number
整数数组,除了一个出现一次外,其他都是两次。求这个唯一出现一次的数。给出了HashSet和异或操作两种算法。
2017-04-02 10:12:07 1180
原创 版本管理-SVN冲突爆红后如何通过颜色和快捷键准确无误地合并代码(一)
详解SVN爆红,如何通过颜色标识和`use this text block` `use this whole file` `use text block from mine before theirs ` 等按钮快速解决冲突,合并代码呢?
2017-03-31 23:03:26 15996 10
原创 .NET-修改TreeView控件使实现CheckBoxs父子选中状态同步和自动显示调整
TreeView扩展功能.NET System.Windows.Forms命名控件中TreeView组件,有一个CheckBoxs属性,控制着这个控件每个节点前是否显示勾选框,如果设置为true,所有节点的勾选框选中,反之都不选中;如果选中父节点,子节点不会自动选中。根据需求,自动扩展了这个控件,使具备父子选中状态同步。
2017-03-28 23:17:40 1034
原创 LeetCode-Easy部分中标签为Array#118: Pascal’s Triangle
总结这个图形的规律,利用数学归纳法推导Pascal’s Triangle的包
2017-03-27 22:51:28 630
原创 LeetCode-Easy部分中标签为Array#35: Search Insert Position
确定一个有序数组中,插入目标值的索引位置,如果插入值已经存在,则直接返回它的索引值,如果不存在,确定插入后的索引位置。
2017-03-27 21:59:18 814 1
原创 算法-发明KMP算法的唐纳德·克努特是怎么想到失配函数next[j]的?
发明KMP算法的唐纳德·克努特是怎么想到失配函数next[j]的?
2017-03-23 13:06:19 12426 3
原创 UI/View-默认显示密码字符设置无效
UseSystemPasswordChar设置为true,multiline设置为true,TextBox组件不能正常显示为密码字符,还是默认的字符,这是为什么?
2017-03-23 09:22:11 766
原创 Visual Studio-自动添加定制的方法注释
在visual studio 中为方法添加特定格式的方法注释,而不是默认的格式,那么应该怎么实现呢?需要借助于宏和键盘组合键实现。
2017-03-22 16:12:09 3462
原创 Visual Studio-新建一个cs文件时自动添加region块和自动添加头注释
在visual stuido中新建一个cs文件时,如果您想自动实现添加文件头部,自动添加#region #endregion这种模块机制,实现如下图所示的效果,您知道如何修改吗?
2017-03-22 14:58:45 2969 3
原创 版本管理-Git提交特定版本到远程库
有些使用场景,我们提交到本地库有多个修改版本,比如hash8,hash9,hash10,但是,我们只想提交hash10这一次修改到远程库,而不是执行git push origin master后,将这三次修改同时提交到远程库,有没有机制实现呢?
2017-03-22 09:57:55 713
原创 版本管理-图解Git的分支管理原理,深度分析fetch和pull区别
Git与SVN版本控制的思想有哪些不同?图形化描述了Git的核心概念和分支管理。
2017-03-21 22:56:05 6099
原创 算法-有序序列中运用“压缩”思想
在面对一个海量的有序序列时,海量数据往往会压迫到我们的神经,让我们沉在数据大海里。有没有一种更好的方法,让我们有针对性地分析这个问题,而不是沉在海量数据中呢?
2017-03-20 14:03:20 1371
LeetCode-Manager
2017-06-10
LeetCode 完成题目管理工具
2017-06-10
.NET-BackgroundWorker实现异步处理和滚动条报告进度Demo
2017-05-05
归并排序算法程序模拟
2017-03-30
.NET-TreeView控件扩展功能:CheckBoxs父子选中状态同步和自动调整
2017-03-28
快速排序算法实现
2017-03-16
.NET: Xml.Serialization常用对象导图
2017-03-10
如何由浅复制到深度复制
2017-03-07
C#中的ArrayList导图
2017-03-07
用C#描述数据结构2:Array
2017-03-06
统计代码执行时间对象
2017-03-06
根据业务倒推观察者模式
2017-03-05
mvc 新建本地mdf 出错
2017-03-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人