<-- 要求说明 --> 猴子吃香蕉, 分割数组 (猴子吃香蕉可是掰成好几段来吃哦) 把一个数组arr按照指定的数组大小size分割成若干个数组块。 例如:chunk([1,2,3,4],2)=[[1,2],[3,4]]; chunk([1,2,3,4,5],2)=[[1,2],[3,4],[5]] ...
分类:
其他好文 时间:
2018-02-12 22:25:14
阅读次数:
154
题目描述: 我的分析:题目要求将奇数放在偶数的前面,没有要求将奇数或偶数排序,因此我可以设置两个指针,一个(i)指向数组第一个数字,另一个(j)指向数组的最后一个数字,因为奇数要放在前面,所以从后往前找奇数,从前往后找偶数,找到后将这两个数字进行交换,直到i == j。 我的代码: ...
分类:
编程语言 时间:
2017-10-28 20:30:52
阅读次数:
209
今天一个新人同事问了我一个问题,就是有一个像下边这种不知道具体长度的数组,想以每4个为一组,重新组合为一个二维数组,很简单的需求只需要用到一个循环再去取余数就可以了,写了一个小demo在这里把代码包括注释贴出来供新人参考,代码如下: 下图是处理完的二维数组 ...
分类:
编程语言 时间:
2017-10-12 12:07:47
阅读次数:
229
Given an array with n integers, you need to find if there are triplets (i, j, k) which satisfies following conditions: where we define that subarray ( ...
分类:
编程语言 时间:
2017-09-27 11:28:47
阅读次数:
216
1.join() Array.join()方法将数组中所有元素都转化为字符串并连接在一起,返回最后生成的字符串。可以指定一个可选的字符串在生成的字符串中来分割数组的各个元素。如果不指定分隔符,默认使用逗号。如以下代码所示: var a = [1,2,3] //创建一个包含三个元素的数组 a.join ...
分类:
编程语言 时间:
2017-07-24 23:43:21
阅读次数:
235
题目描述: 分割一个整数数组,使得奇数在前偶数在后。 您在真实的面试中是否遇到过这个题? Yes 分割一个整数数组,使得奇数在前偶数在后。 分割一个整数数组,使得奇数在前偶数在后。 您在真实的面试中是否遇到过这个题? Yes Yes Yes 样例 给定 [1, 2, 3, 4],返回 [1, 3, ...
分类:
编程语言 时间:
2017-06-07 14:29:12
阅读次数:
159
Given an array with n integers, you need to find if there are triplets (i, j, k) which satisfies following conditions: where we define that subarray ( ...
分类:
编程语言 时间:
2017-05-15 00:42:43
阅读次数:
222
奇偶分割数组 分割一个整数数组,使得奇数在前偶数在后。 样例 给定 [1, 2, 3, 4],返回 [1, 3, 2, 4]。 挑战 在原数组中完成,不使用额外空间。 标签 数组 两根指针 1 class Solution { 2 public: 3 /** 4 * @param nums: a v ...
分类:
编程语言 时间:
2017-05-02 13:44:04
阅读次数:
210
栈的特点,就是先进后出。栈可以是链表形式,也可以用数组形式实现。 思考题目的时候,已形成本能,不知道如何总结。反过来想的话,就是问题和数据结构的特性。比如第一题,一个数组三个栈,那么肯定是分割数组了。比如MyQueue这题,因为栈是先进后出,队列是先进先出。题目要求可以用两个栈,那么肯定是可以来回倒 ...
分类:
其他好文 时间:
2016-10-10 16:36:00
阅读次数:
221
Given an array which consists of non-negative integers and an integer m, you can split the array into m non-empty continuous subarrays. Write an algor ...
分类:
编程语言 时间:
2016-10-06 15:06:06
阅读次数:
363