摘要:
这段时间没什么事,所以就决定写一系列的Blog来温故和提升自己的编程水平。 前段时间,有个叫“舌尖上的中国”的纪录片比较火,我也小山寨一下,把本系列的Blog取名为“指尖上的代码”,来记录自己的成长,并且我准备坚持写下去,希望自己能天天进步。(声明:本系列的Blog中的大部分实例来自网上,有一些我做了小小的改编,希望对能共同学习的人有小小的帮助!)<1>有0、1、2、3个数字,能组成多少个互不相同且无重复数字的三位数?都是什么?分析:代码:#include "Stdio.h" int main(void)
{ int i,j,k,sum; sum=0; prin 阅读全文
阅读排行榜
腾讯面试题(除掉N个整数中重复数)解题(线性时间,原地置换排序算法)(已修正)
2011-10-12 19:32 by java线程例子, 291 阅读, 收藏,
摘要:
题目:一个大小为N的数组,里面是N个整数,怎样去除重复,要求时间复杂度为O(n),空间复杂度为O(1). //下面的思路没问题,但算法有问题,修正后的算法见后面. /// <summary> /// 需要除掉重复的整数的数组,注意这里我没有处理负数情况, /// 其实负数情况只要先用0快排分一下组,然后各自用以下算法进行处理即可。 /// 另外因为是整数,这里没考虑32位符号位,只考虑31位。 /// 题目分析:从要求来看,如果一个数组是排好序的,除掉重复就很简单,因此就转换成了 /// 排序算法寻找,这种算法需要满足:线性时间,常量内存,原地置换。但纵观这么多算法,比较排序肯定不 阅读全文
Android初级教程_保留listview item的选中样式
2012-07-30 17:45 by java线程例子, 290 阅读, 收藏,
摘要:
最近工作中需要实现"保存listview item的选中样式"的功能,这样当用户点击某个条目去查看详细信息,返回时可以知道上次查看了哪个条目.现在把自己的研究成果共享给大家,共同进步!一开始以为该功能很是简单,首先新建一个Activity: @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); ArrayList<String> list = new ArrayLi 阅读全文
从1..n中间选取任意组合,其和为m,列出所有组合的算法。
2010-11-30 11:00 by java线程例子, 290 阅读, 收藏,
摘要:
采用递推方法,并将每次的结果保存,并做为下一个的计算的基础。 /// <summary> /// 从1..n中间选取任意组合,其和为m /// </summary> /// <param name="n"></param> /// <param name="m"></param> private void ListComboDigit(int n, int m) { //显示n*(n+1)小于2*m则无解 if (n * (n + 1) < 2 * m) return; int 阅读全文
使用easyUI 格式化datagrid列
2012-08-10 10:18 by java线程例子, 288 阅读, 收藏,
摘要:
@author YHC以下示例格式化在easyui DataGrid 里的列数据,和使用自定义列formatter ,如果价格小于20就将文本变为红色.查看 Demo格式化一个DataGrid 列,我们需要设置formatter 属性它是一个函数,这个格式化函数包含三个参数:value: 当前列对应字段值.row: 当前的row(行)记录数据.index: 当前的行下标.创建 DataGrid<table id="tt" title="Formatting Columns" class="easyui-datagrid" sty 阅读全文
浙公网安备 33010602011771号