#新数组

POJ2155【二维树状数组,区间修改,点查询?】【又被输入输出坑】

这题反反复复,到现在才过。这道题就是树状数组的逆用,用于修改区间内容,查询点的值。如果单纯就这个奇偶数来判的话,似乎这个思路比较好理解。看了一下国家集训队论文(囧),《关于0与1在信息学奥赛中的运用》,。还有这题卡在输入输出好久。update(a,b,1);update(a,d,-1);update(c,b,-1);u...

HDU 4605 Magic Ball Game 树状数组

题目大意很简单。有一颗树(10^5结点),所有结点要么没有子结点,要么有两个子结点。然后每个结点都有一个重量值,根结点是1然后有一个球,从结点1开始往子孙结点走。每碰到一个结点,有三种情况如果此球重量等于该结点重量,球就停下了如果此球重量小于该结点重量,则分别往左右儿子走的可能都是1/2如果此球重量大于该结点重量,则走...
代码星球 ·2020-10-21

把一个整形数组中重复的数字去掉

请把一个整形数组中重复的数字去掉。例如: 1,  2,  0,  2,  -1,  999,  3,  999,  88 答案应该是:&nb...

类 ArrayBlockingQueue<E>(一个由数组支持的有界阻塞队列。)

类型参数:E-在此collection中保持的元素类型所有已实现的接口:Serializable,Iterable<E>,Collection<E>,BlockingQueue<E>,Queue<E>publicclassArrayBlockingQueue<E&g...

数据结构之后缀数组

以下内容来自《编程珠玑》第15章《珍珠字符串》下面介绍一个高效的数据结构,并将它应用在一个很小的问题上:给定一个输入文本文件,查找其中最长的重复子字符串。例如,Asknotwhatyourcompanycandoforyou,butwhatyoucandoforyourcompany?,其中最长的重复字符串为&rdqu...
代码星球 ·2020-10-21

hdu 4622 Reincarnation(后缀数组)

hdu4622Reincarnation题意:还是比较容易理解,给出一个字符串,最长2000,q个询问,每次询问[l,r]区间内有多少个不同的字串。(为了与论文解释统一,这里解题思路里sa数组的值是从1到n,但其实代码中我的sa数组的值是从0到n-1)。解题思路:09年的后缀数组论文里有一个类似的题,求一个字串的不同字...

JAVA冒泡排序/JAVA冒泡排序再找出给定数据中的最大值最小值/JAVA数组排序

 //数组中排序  intin[]={1,6,5,8,9};  Arrays.sort(in);  for(inti=0;i<in.length;i++){     System.out.pri...

通过数组初始化链表的两种方法:指向指针的引用node *&tail和指向指针的指针(二维指针)node **tail

面试高频题:单链表的逆置操作/链表逆序   相关文章点击打开voidinit_node(node*tail,char*init_array)这样声明函数是不正确的,函数的原意是通过数组初始化链表若链表结点传入的是指针,则并不能创建链表,除非是二维指针即指向指针的指针,或者是指向指针的引用因...

POJ 2752 Seek the Name, Seek the Fame(next数组的理解)

做此题,只要理解好next数组就行....................... #include<cstdio>#include<cmath>#include<iostream>#include<cstring>#include<string>#i...
代码星球 ·2020-10-21

leetcode 136. Single Number 、 137. Single Number II 、 260. Single Number III(剑指offer40 数组中只出现一次的数字)

136.SingleNumber除了一个数字,其他数字都出现了两遍。用异或解决,亦或的特点:1.相同的数结果为0,不同的数结果为1            2.与自己亦或为0,与0亦或为原来的数classSolution{public:intsingleNumber(vector<int>&nums)...

面试题 最大子数组差

  九章算法最大子数组差...
代码星球 ·2020-10-13

剑指offer 14 调整数组顺序使奇数位于偶数前面

牛客网上的题目还有一个额外的要求,就是不改变数组原始的前后数据,这种可以用队列来存储,或者把前后比较变为相邻的元素比较。这个题目,主要要考察扩展性,用func函数就实现了扩展性。只需要改func函数,就可以实现负数移动到非负数前面,被3整除的数移到不能被3整除的数的前面classSolution{public:void...

数组初始化

1.voidfunc(int*p);2.voidfunc(intp[]);3.voidfunc(intp[10]); 第二种这种不给数组大小的也可以...
代码星球 ·2020-10-13

用list去初始化numpy的array数组 numpy的array和python中自带的list之间相互转化

http://blog.csdn.net/baiyu9821179/article/details/53365476 a=([3.234,34,3.777,6.33]) a为python的list类型将a转化为numpy的array: np.array(a)array([ 3.2...

剑指offer8 旋转数组的最小数字

一种错误写法:classSolution{public:intminNumberInRotateArray(vector<int>rotateArray){intlength=rotateArray.size();if(length<=0)return0;if(rotateArray[0]==rota...
首页上一页...2930313233...下一页尾页