程序人生
主要是求职面试以及程序员人生路感悟相关的文章
applehub
这个作者很懒,什么都没留下…
展开
-
40 个 Java 多线程问题总结
1、多线程有什么用?一个可能在很多人看来很扯淡的一个问题:我会用多线程就好了,还管它有什么用?在我看来,这个回答更扯淡。所谓”知其然知其所以然”,”会用”只是”知其然”,”为什么用”才是”知其所以然”,只有达到”知其然知其所以然”的程度才可以说是把一个知识点运用自如。OK,下面说说我对这个问题的看法:(1)发挥多核CPU的优势随着工业的进步,现在的笔记本、台式机乃至商用的应用服务器至少...转载 2019-09-30 12:00:16 · 275 阅读 · 0 评论 -
06、字节跳动-拓展练习
1、x 的平方根class Solution { /** * @param x: An integer * @return: The sqrt of x */ public int sqrt(int x) { // write your code here if (x < 0) { ...原创 2018-12-10 11:37:21 · 428 阅读 · 0 评论 -
05、字节跳动-数据结构
1、最小栈public class OneHundredAndFiftyFive { //直接用ArrayList好像好一点 private int maxSize = 100; private int add = 10; private int[] nums; private int index = 0; public OneHundre...原创 2018-12-10 11:29:52 · 675 阅读 · 0 评论 -
04、字节跳动-动态与贪心
1、买卖股票的最佳时机class Solution { public int maxProfit(int[] prices) { if (prices == null || prices.length < 1) { return 0; } int max = 0; int mi...原创 2018-12-10 11:21:05 · 470 阅读 · 0 评论 -
03、字节跳动-链表与树
1、合并两个有序链表public ListNode mergeTwoLists(ListNode l1, ListNode l2) { ListNode listNode = new ListNode(0); ListNode firstNode = listNode; while (l1 != null && l2 != null) { ...原创 2018-12-10 11:07:47 · 440 阅读 · 0 评论 -
2、字节跳动-数组与排序
1、三数之和class Solution { public List<List<Integer>> threeSum(int[] nums) { List<List<Integer>> result = new ArrayList<>(); Arrays.sort(nums); ...原创 2018-12-10 10:44:34 · 763 阅读 · 0 评论 -
1、字节跳动-挑战字符串
1、无重复字符的最长子串class Solution { public int lengthOfLongestSubstring(String s) { int []hash = new int [500]; int max = 0; int i = 0, j = 0; while (i < s.length...原创 2018-12-10 10:06:34 · 672 阅读 · 0 评论