摘要: 给你一根长度为 n 的绳子,请把绳子剪成整数长度的 m 段(m、n都是整数,n>1并且m>1),每段绳子的长度记为 k[0],k[1]...k[m-1] 。请问 k[0]k[1]...*k[m-1] 可能的最大乘积是多少?例如,当绳子的长度是8时,我们把它剪成长度分别为2、3、3的三段,此时得到的最 阅读全文
posted @ 2021-09-13 10:14 软件工程师蜗小牛 阅读(38) 评论(0) 推荐(0)
摘要: Java工程师应该掌握的知识 以Java工程师应该掌握的知识为例,按重要程度排出六个梯度: 第一梯度:计算机组成原理、数据结构和算法、网络通信原理、操作系统原理; 第二梯度:Java基础、JVM内存模型和GC算法、JVM性能调优、JDK工具、设计模式; 第三梯度:Spring系列、Mybatis、Dubbo等主流框架的运用和原理 阅读全文
posted @ 2021-09-13 09:48 软件工程师蜗小牛 阅读(101) 评论(0) 推荐(0)
摘要: 用两个栈实现一个队列。队列的声明如下,请实现它的两个函数 appendTail 和 deleteHead ,分别完成在队列尾部插入整数和在队列头部删除整数的功能。(若队列中没有元素,deleteHead 操作返回 -1 ) 示例 1: 输入: ["CQueue","appendTail","dele 阅读全文
posted @ 2021-09-09 17:16 软件工程师蜗小牛 阅读(51) 评论(0) 推荐(0)
摘要: 给你两个版本号 version1 和 version2 ,请你比较它们。 版本号由一个或多个修订号组成,各修订号由一个 '.' 连接。每个修订号由 多位数字 组成,可能包含 前导零 。每个版本号至少包含一个字符。修订号从左到右编号,下标从 0 开始,最左边的修订号下标为 0 ,下一个修订号下标为 1 阅读全文
posted @ 2021-09-01 14:38 软件工程师蜗小牛 阅读(333) 评论(0) 推荐(0)
摘要: //这里有 n 个航班,它们分别从 1 到 n 进行编号。 // // 有一份航班预订表 bookings ,表中第 i 条预订记录 bookings[i] = [firsti, lasti, seatsi] 意味着在从 fi //rsti 到 lasti (包含 firsti 和 lasti )的 阅读全文
posted @ 2021-08-31 16:40 软件工程师蜗小牛 阅读(92) 评论(0) 推荐(0)
摘要: 程序员在英文里对应有三个单词:Coder、Programmer 和 Software Engineer。 我觉得这三个词,生动形象地描述了程序员所需要经历的三个阶段,或者说三个境界: Coder:只要求能够熟练使用编程环境,精通几种编程语言、开发框架和开发库,擅长写代码就可以了。这个阶段的程序员能够 阅读全文
posted @ 2021-08-30 17:00 软件工程师蜗小牛 阅读(337) 评论(0) 推荐(0)
摘要: 学习能力的等级含义:(分0、1、2、3级) 0、不愿意更新自身知识结构;不注意向同事学习;忽视同行业的发展状况。 1、为了满足本职工作的需要去学习改进,愿意并善于向同事学习,获得必要的知识或技术。 2、为了进一步提高自身素质,从事不太熟悉的任务,能够钻研资料,获得必备的知识或技能,以尽快适应新工作要 阅读全文
posted @ 2021-08-30 16:59 软件工程师蜗小牛 阅读(460) 评论(0) 推荐(0)