V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  jeffh  ›  全部回复第 19 页 / 共 22 页
回复总数  437
1 ... 11  12  13  14  15  16  17  18  19  20 ... 22  
2019 年 11 月 30 日
回复了 0vv0 创建的主题 程序员 看到一个面试题,求解
楼主题目说清楚了吗?如果个数的方差,那么直接 a.length/b 是每组的基本元素个数,其中 a.length%b 组是 a.length/b+1 个元素。代码如下,跑出来的结果是:1 2 3 ,4 5 ,6 7 ,


```java

/**
*
* 题目:数组 a 分成 b 份形成一个二维数组(每个数组间元素个数方差最小),并且保证原数组的顺序不变,如
* [1,2,3,4,5,6,7] 分成 3 份则为,[[1,2],[3,4],[,5,6,7]] 或者[[1,2,3],[4,5],[6,7]] 两个答案都可以,只满足条件就行
*
* 思路:a.length / b 为基本元素个数,a.length % b 为多出来的个数,分配到 n 组内的某几组每组一个即可
*/

public class V2EXTest {

public static void main(String[] args) {
int[] a = {1, 2, 3, 4, 5, 6, 7};
int b = 3;
StringBuffer result = new StringBuffer();

int index = 0;

// a.length % b 组每组为 a.length / b + 1 个元素
for (int i = 0; i < a.length % b; i++) {
for (int j = 0; j < a.length / b + 1; j++) {
result.append(a[index]);
result.append(" ");
index++;
}
result.append(",");
}

// 剩下的 b - a.length % b 组每组为 a.length/b 个元素
for (int i = 0; i < b - a.length % b; i++) {
for (int j = 0; j < a.length / b; j++) {
result.append(a[index]);
result.append(" ");
index++;
}
result.append(",");
}

// 打印结果
System.out.println(result.toString());
}
}
```
2019 年 11 月 29 日
回复了 crella 创建的主题 程序员 9012 年还有卡死浏览器单线程的网站
Chrome 78.0.3904.97 表示没半点问题
2019 年 11 月 28 日
回复了 c01t 创建的主题 问与答 不明白为什么自己是人怎么办?
> 想为什么我是人,为什么我是我,这个世界为什么这么设定。

没有为什么,这个世界就只是符号而已,就像 1、2、3 为什么这么写,为什么 1+1=2,没有为什么,这些都是大家约定俗成的事。还有那些什么公理定理其实也是科学家对自然界的总结规律,也没有为什么。

在自然中就要遵守自然的规律,在社会就遵守社会的规律。你是一个个体,只是沧海一粟,就像数字里的 1,摆正好自己的位置,按部就班生活就好了,不用想太多。
2019 年 11 月 28 日
回复了 ofooo 创建的主题 程序员 又快要定回家的车票了,一年来一事无成, 怎么办啊
30 好几的话没有一点存款吗?正常的话应该 6 位数了吧。
2019 年 11 月 28 日
回复了 iostreamin 创建的主题 酷工作 闲鱼技术招聘啦!
楼外啦,怎么变成声讨闲鱼了呢,人家是来招聘的,啊哈哈
2019 年 11 月 28 日
回复了 Veyhunk 创建的主题 程序员 有没有带历史记录智能提醒的命令行工具?
我都是 ctrl+r,然后输入命令,然后多次按 ctrl+r 向上查找。
2019 年 11 月 27 日
回复了 yejianmail 创建的主题 程序员 关于秒杀一般是如何保证库存操作的原子性的
我记得在网上看过,淘宝的秒杀是异步的,先在内存中设置一个总量 v,秒杀到的显示排队中 mq 削峰异步处理,同时 v-1,如果 v 小于 0 了,直接返回秒杀结束。
2019 年 11 月 27 日
回复了 xiangmujia 创建的主题 程序员 程序员下班了都最爱干什么?
1. 巩固基础,计算机组成原理,算法导论,linux 内核等等
2. 逛 v2,看微博热版,知乎热版
3. 写写博客,提交下 github
2019 年 11 月 27 日
回复了 yejianmail 创建的主题 程序员 关于秒杀一般是如何保证库存操作的原子性的
mariadb 默认不是不重复读级别吗?更新库存的时候可以 update tab set value=value-1 where id=? and value>0;这相当于变相的乐观锁了吧。根据 sql 返回值可以知道是否 sql 执行成功
2019 年 11 月 27 日
回复了 jeffh 创建的主题 程序员 都来分享一下自己的效率工具吧,互相借鉴,我先来
@inoizyz #210 都是系统自带就没必要炫了吧,知道你是大佬。大佬 IDE 应该用的 vim 吧。
2019 年 11 月 27 日
回复了 xiangbudaomingzi 创建的主题 程序员 深感这个行业的门槛真的低...
互联网里面哪个不是这样的,hr ?猎头?产品?测试?入门级的都是搬砖。
2019 年 11 月 27 日
回复了 wisej 创建的主题 git git 误操作,还能恢复文件内容么?
楼主--hard 用错了,不加--hard 默认就是--mixed,这样就不会有问题。不过学到了 git fsck 命令,学习了
2019 年 11 月 27 日
回复了 ylcx123 创建的主题 git 求推荐 Windows 下的 Git 可视化工具
git 自带的 git-bash 和 gitk 就够了,不用安装另外的东西
2019 年 11 月 27 日
回复了 gamexg 创建的主题 git git 本地的临时分支的提交能够在远端仓库隐藏吗?
git rebase -i 合并 commit 就可以了
2019 年 11 月 27 日
回复了 jeffh 创建的主题 程序员 都来分享一下自己的效率工具吧,互相借鉴,我先来
@cedoo22
> 居然 185 楼了, 你们这些都是些工具人吗????难怪运营和产品把研发当作工具人!!!!你们就是尝试各种工具的工具人!!

研发大多喜欢折腾,毕竟使用工具可以提高打代码的效率,就差老罗的 TNT 自动写代码了
2019 年 11 月 26 日
回复了 JCZ2MkKb5S8ZX9pq 创建的主题 git 大家 commit 的颗粒度是怎样的?
改一点 commit 一下,merge 前先 rebase -i squash,再合并
2019 年 11 月 26 日
回复了 MrOange 创建的主题 职场话题 我果然对校招有什么误解
19 届不是毕业半年了吗,可能你真的对校招有误解。
2019 年 11 月 26 日
回复了 nullboy 创建的主题 分享发现 你是从什么开始讨厌网易云音乐的?
第一次是杰伦的歌版权问题,忍了。第二次 tm 删本地的歌曲,wtf 不能忍,直接卸载了
2019 年 11 月 26 日
回复了 jeffh 创建的主题 程序员 都来分享一下自己的效率工具吧,互相借鉴,我先来
@order > 有好的 vscode markdown 的 css 或者 less 吗,非常感谢~ 插件也可以

我不是搞前端的,所以这类型的插件不了解。可以问问这里的 v 友。

对了,顺带提一下,vscode + code runner 插件刷算法题真的贼舒服,直接运行看结果,再也不用开笨重的 idea 了。
1 ... 11  12  13  14  15  16  17  18  19  20 ... 22  
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   1015 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 36ms · UTC 23:11 · PVG 07:11 · LAX 15:11 · JFK 18:11
♥ Do have faith in what you're doing.