ARTS (第49周)
很多事情,结果好与不好,哪种最好,都要经历过,尝试过才知道。
勇于尝试。
Algorithm 算法
丑数
1 | 把只包含质因子2、3和5的数称作丑数(Ugly Number)。例如6、8都是丑数,但14不是,因为它包含质因子7。 习惯上我们把1当做是第一个丑数。求按从小到大的顺序的第N个丑数。 |
解法 动态规划
每次维护最小的那个丑数队列。
1 | public int GetUglyNumber_Solution(int index) { |
把数组排成最小的数
1 | 输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。例如输入数组{3,32,321},则打印出这三个数字能排成的最小数字为321323。 |
解法1 排序
两个字符s1,s2俩俩比较 ,如果s1拼接s2的结果比s2拼接s1的结果更小,那么s1就应该排在前面。
1 |
|
解法2
其它东西一样,不过比较方法换了,变成短的数字循环和长的数字比较(短的数字匹配完了就重新再来一轮匹配)
1 | public String PrintMinNumber(int[] numbers) { |
布隆过滤器完整实现
位图
1 |
|
1 |
|
布隆过滤器
1 |
|
哈希算法
1 | /** |
1 |
|
1 |
|
1 |
|
Review 英文文章
kafka使用案例
Tip 技巧
windows桌面程序的开发到底选用什么界面技术
- 不跨平台,小项目,功能为先,界面次要就winform,这货还是可靠的
- 不跨平台,环境较高级,对界面有一定要求,就WPF,
- 跨平台,撸QT吧
来自https://bbs.csdn.net/topics/392341830
kafka是不是分区越多越好
一、客户端/服务器端需要使用的内存就越多
二、文件句柄的开销
三、降低高可用性
其实最好的情况还是要将各种情况都多测试看看。
来自https://www.jianshu.com/p/dbbca800f607
Share 分享
https://www.jianshu.com/p/dbbca800f607 Kafka的分区数和消费者个数
https://bbs.csdn.net/topics/392341830 windows桌面程序的开发到底选用什么界面技术
https://blog.csdn.net/zhiboshequ/article/details/104485987 如何搭建一个优酷、爱奇艺这样的视频网站,都会有哪些技术难点?