码迷,mamicode.com
首页 >  
搜索关键字:数组    ( 87738个结果
树状数组
需要维护前缀和 S[i]=A[1]+A[2]+...+A[i]。 引入 “树状数组”,它的修改与求和都是 O(logn) 的,效率很高。
分类:其他好文   时间:2014-09-22 18:09:02    阅读次数:187
委托、匿名函数与Lambda表达式初步
(以下内容主要来自《C#本质论第三版》第十二章委托和Lambda表达式)一、委托续上上周五看了看委托,初步明白了其是个什么,如何定义并调用。上周五准备看Lambda表达式,结果发现C#本质论中顺带讲了讲委托,所以在这,继续写一下委托。首先,考虑如下问题:需要对一个数组排序,先假设是数字,要求由大到小...
分类:其他好文   时间:2014-09-22 18:02:02    阅读次数:187
ecshop后台权限增加
1、在后台“推荐管理”里添加“推荐人分成”、“会员分成”两个操作功能以及权限 index.php?act=menu incluedes/inc_priv.php:权限对照表、inc_menu.php:管理中心菜单数组 languages/zh_cn/admin/common.php:管理中心公...
分类:其他好文   时间:2014-09-22 17:54:02    阅读次数:274
HDU 5040 BFS+状压
2014 ACM/ICPC Asia Regional Beijing Online 对于N*N的矩阵 M起点,T终点 有起始方向分别向北N,东E,南S,西W的摄像头,可以检测的范围为自己+所指方向1格,每1秒顺时针旋转90° 前面有灯或者自己站的地方有灯,移动需要花3秒,或者原地等一秒。 BFS优先队列 开3维 hash数组判重,第三维是在该点等待的时间,开到4即可(摄像...
分类:其他好文   时间:2014-09-22 17:44:13    阅读次数:235
【算法30】从数组中选择k组长度为m的子数组,要求其和最小
原题链接:codeforce 267 Div2 C问题描述:给定长度为n的数组a[],从中选择k个长度为m的子数组,要求和最大。形式描述为:选择$k$个子数组[$l_1$,?$r_1$],?[$l_2$,?$r_2$],?...,?[$l_k$l1,?$r_k$](1?≤?$l_1$?≤$r_1$?...
分类:其他好文   时间:2014-09-22 17:31:12    阅读次数:200
UVa10474 Where is the Marble ? 有序数组二分找值 lower_bound / upper_bound
题意: 给出n个数,先把各数从小到大排序,然后q次询问xi在数组中的位置,不存在则输出相应信息。 输入样例: 4 1 2 3 5 1 5 5 2 1 3 3 3 1 2 3 0 0 输出样例: CASE# 1: 5 found at 4 CASE# 2: 2 not found 3 found at 3 //=====...
分类:其他好文   时间:2014-09-22 17:22:42    阅读次数:166
Sort Colors [leetcode] 扫描数组一遍,O(1)空间复杂度的解法
扫描数组两遍的方法是:第一遍计算有每个颜色有多少个,第二遍再将所有颜色赋回数组 扫描数组一遍的方法: nextPos数组中记录三种颜色的下一个位置 考虑A={0,2,1,1,0}时我们应该如何更新nextPos 初始:nextPos = {0,0,0} 第一个颜色是0,所以nextPos[0] = 1。A={0...} 但是由于1和2必须在0的后面,所以nextPos[1], nex...
分类:其他好文   时间:2014-09-22 17:18:52    阅读次数:248
VB.NET 数组的定义 动态使用 多维数组
我们都知道在全部程序设计语言中数组都是一个非常重要的概念,数组的作用是同意程序猿用同一个名称来引用多个变量,因此採用数组索引来区分这些变量。非常多情况下利用数组索引来设置一个循环,这样就能够高效地处理复杂的情况,因此在非常多情况下,使用数组能够缩短或者简化程序的代码。本文主要介绍VB.NET数组的使...
分类:Web程序   时间:2014-09-22 17:10:52    阅读次数:198
图论算法(6)(更新版) --- Tarjan算法求强连通分量
之前Tarjan算法求强连通分量博文中,代码实现用到了固定大小数组,扩展起来似乎并不是很方便,在java里这样来实现本身就是不太妥当的,所以下面给出一个更新版本的代码实现,如果对算法本身不太理解,请先看之前的博文讲解。...
分类:其他好文   时间:2014-09-22 16:00:52    阅读次数:229
难以写对的quicksort
摘要:quicksort是Donald发明的算法,是平均性能最好的内排序算法。本文通过对照quicksort的标准写法和自己的写法,发现了一些隐藏的编程陷阱,故记录下来以供学习交流。   关键字:C/C++算法 程序设计 快速排序 1     quicksort的主要思想 从待排序的数组元素中选取一个作为中值元素(pivot),将原数组划分(partition)为2部分:小于p...
分类:其他好文   时间:2014-09-22 15:46:52    阅读次数:201
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!