1、实践题目 7-1 数字三角形 2、问题描述 3、算法描述 1)输入: 输入有n+1行: 第 1 行是数字三角形的行数 n,1<=n<=100。 接下来 n行是数字三角形各行中的数字。所有数字在0..99 之间。 2)初始化一个行列均大于或等于n的二维数组 3)在原表的基础上填充表格 设数组a[i ...
分类:
编程语言 时间:
2018-11-10 21:12:29
阅读次数:
156
Remove Substrings 思路:很容易想到贪心,能尽量削减原串就削减原串,但是贪心是错误的,反例:"abcabd", ["ab","abcd"] 用DFS,对于dict中的每一个子串,在原串中找到匹配的该串的索引,并截取原字符串,更新结果,将截取后的字符串加入到队列中(增加一个set来避免 ...
分类:
编程语言 时间:
2018-11-10 12:51:45
阅读次数:
311
在二维数组grid中,grid[i][j]代表位于某处的建筑物的高度。 我们被允许增加任何数量(不同建筑物的数量可能不同)的建筑物的高度。 高度 0 也被认为是建筑物。 最后,从新数组的所有四个方向(即顶部,底部,左侧和右侧)观看的“天际线”必须与原始数组的天际线相同。 城市的天际线是从远处观看时, ...
分类:
其他好文 时间:
2018-11-09 16:20:14
阅读次数:
234
题面 Michael喜欢滑雪。这并不奇怪,因为滑雪的确很刺激。可是为了获得速度,滑的区域必须向下倾斜,而且当你滑到坡底,你不得不再次走上坡或者等待升降机来载你。Michael想知道在一个区域中最长的滑坡。区域由一个二维数组给出。数组的每个数字代表点的高度。下面是一个例子: 1 2 3 4 5 16 ...
分类:
其他好文 时间:
2018-11-08 16:21:58
阅读次数:
183
创建一维数组: 创建二维数组: 查看数组形状: 参数为列表的创建方法: 创建一个10*8的全为1的矩阵: 创建4*4全为0的矩阵: 填充矩阵: 创建满秩矩阵: 平均分组:(0-100) 迭代器生成数组,左闭右开:步长为2的数组 随机生成一个一维数组,5个元素: np.random.ranint(0, ...
分类:
其他好文 时间:
2018-11-07 20:44:34
阅读次数:
168
面对对象: 通过函数封装得到的一个类,通过类实例出对象,对象有属性和方法 在封装函数类写私有属性;公有的写在prototype(原型)上; 实例出来的对象也有私有和公有,私有的互不影响,公有的通过__proto__属性继承 二维数组: 数组里面套数组(数组里面套几次层,叫几维数组) 数据渲染:本质字 ...
分类:
其他好文 时间:
2018-11-06 14:34:28
阅读次数:
142
java读取Excel文件,笔者认为:从结构上来看,Excel文件是由一个一个的单元格组成的,有点像细胞cell,逐行的排列。那么我们读的时候也应该逐行逐行的读,从左到右的寻找每一个cell。一、实例代码:只是实现了一种方式,因为依照读取内容的不同,读取的后想要的操作不同,因此不能苟同全部,只是方法是相通的。说道Excel文件的结构,这货从数学的角度来说,绝对是一个二维数组,因此我就拿字符串二维数
分类:
编程语言 时间:
2018-11-06 01:03:00
阅读次数:
210
$date = array_column($arr, 'run_date'); //上面得到的结果:array(0=>'2017-11-21',1=>'2017-11-20',3=>'2017-11-22') //再用array_multisort 结合array_column得到的结果对$arr进 ...
分类:
编程语言 时间:
2018-11-05 19:20:23
阅读次数:
126
根号算法 这道题暴力92pts。。。 所以说暴力出奇迹! 其实用什么哈希都是在做幌子,要你求的就是从$k$位置开始,隔$p$个数的数字加起来的和。 我们考虑用一个二维数组存下来,用$ans[p][k]$表示模数为$p$,余数为$k$的答案。 如果把所有的模数都处理,跟暴力是没有差别的,甚至还会更劣。 ...
分类:
其他好文 时间:
2018-11-04 23:01:59
阅读次数:
158
1、要求: 输入一个二维整形数组,数组里有正数也有负数。 二维数组首尾相接,象个一条首尾相接带子一样。 数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。 求所有子数组的和的最大值。要求时间复杂度为O(n)。 2、结对开发要求: 输入一个二维整形数组,数组里有正数也有负数。 二维数组首 ...
分类:
编程语言 时间:
2018-11-04 17:09:21
阅读次数:
160