摘要: 描述 设计LRU(最近最少使用)缓存结构,该结构在构造时确定大小,假设大小为K,并有如下两个功能 1. set(key, value):将记录(key, value)插入该结构 2. get(key):返回key对应的value值 提示: 1.某个key的set或get操作一旦发生,认为这个key的 阅读全文
posted @ 2021-08-12 23:13 只要努力就不晚 阅读(261) 评论(0) 推荐(0)
摘要: 给定一个数组,请你编写一个函数,返回该数组排序后的形式。 示例1 输入: [5,2,3,1,4] 复制 返回值: [1,2,3,4,5] 复制 示例2 输入: [5,1,6,2,5] 复制 返回值: [1,2,5,5,6] 复制 备注: 数组的长度不大于100000,数组中每个数的绝对值不超过10^ 阅读全文
posted @ 2021-08-12 20:11 只要努力就不晚 阅读(382) 评论(0) 推荐(0)
摘要: 不管我一生中取得了多大的成功,其主要原因都不是我知道多少事情,而是我知道在无知的情况下自己应该怎么做。我一生中学到的最重要的东西是一种以原则为基础的生活方式,是它帮助我发现真相是什么,并据此如何行动。——瑞·达利欧(Ray Dalio) 在日常的开发和设计过程中,大家对技术设计上的一些问题往往会面临 阅读全文
posted @ 2021-08-12 15:36 只要努力就不晚 阅读(110) 评论(0) 推荐(0)
摘要: 至少30年以前,一些软件设计人员就已经意识到领域建模和设计的重要性,并形成一种思潮,Eric Evans将其定义为领域驱动设计(Domain-Driven Design,简称DDD)。在互联网开发“小步快跑,迭代试错”的大环境下,DDD似乎是一种比较“古老而缓慢”的思想。然而,由于互联网公司也逐渐深 阅读全文
posted @ 2021-08-12 15:34 只要努力就不晚 阅读(138) 评论(0) 推荐(0)