找到约 10000 条结果
  • Java 8 HashMap中的TreeNode.putTreeVal方法分析
    然后就是调用putMapEntries方法,第二个参数其实可以看作细节,个人认为它和HashMap的子类LinkedHashMap有关,evict是逐出的意思,如果基于LinkedHashMap实现LRU缓存的话,这个evict参数正好就用上了。
    2018-06-26
  • Sudoku Solver@LeetCode
    主体还是一个递归函数,找出当前适合的数后再递归调用。找出合适的数的方法就是遍历9个数字填充到当前位置,然后用验证函数进行验证,然后验证通过就继续调用递归函数解出下一个位置,如果验证不通过就再尝试下一个数字。如果遍历了一遍都没有发现合适的数字,那么就返回false。当发现所有空位都填充满了之后,就可以返...
    2015-03-31
    1
  • 记录在阿里上开服务的过程
    从5、6年前就开始想办法做一个个人网站。直到今天才有了一点样子。自己是从一个前端走来的。前端对于一个网站中的占比太小了。要做好网站,有太多非前端的事儿要做。下面记录一次在阿里云上部署node服务的过程。
    2020-06-23
  • java集合之Map
    Hashtable是在java1.0中实现的最早的Map,继承自Dictionary类,底层使用的哈希表,是线程安全的,因为该类中的方法都是用了synchronized修饰,但是也因此存在了效率问题
    2023-12-06
  • 蓝桥杯第三周算法竞赛D题&&E题
    这个题增加难度的点就在当所在位置与下一个要去的位置互质的时候,会消耗一把钥匙。当没有钥匙的时候就不能移动了。想到这里,我们可以定义一个三维的dp数组.
    2023-11-16
  • 61. Rotate List
    Given a linked list, rotate the list to the right by k places, where k is non-negative.
    2019-02-11
  • Java 如何使用 Linux 内存 -《面向技术宅的 JVM 内幕》
    为了更高的性能、更高的内存利用率、更可靠的异常溢出保护机制,Java 重度重用了 Linux 的内存区 MMap 机制。k8s 容器环境下,内存使用预估也依赖于对它的理解。本文主讲 Java 的内存分区机制。
    2024-11-01
  • 应援棒的“灵魂”式重生
    偶像工业下的“粉丝经济” 近年,随着各类选秀节目的增多,新生偶像团体源源不断的产出,掀起了一阵“票圈”热潮,也衍生出了市场规模庞大的“粉丝经济”体系。 偶像的一些周边产品,都是推动粉丝经济发展的粉丝消费行为,这些行为给品牌方、交通、餐饮和酒店业,甚至是电信、网络运营商带来了巨大的收益。 偶像选秀节目的兴起...
    2020-04-01
  • 每天学一个 Linux 命令(117):atop
    atop 是以一定的频率记录系统的运行状态,所采集的数据包含系统资源(CPU、内存、磁盘和网络)使用情况和进程运行情况,并能以日志文件的方式保存在磁盘中,服务器出现问题后,我们可获取相应的atop日志文件进行分析,atop是一款开源软件。
    2021-04-16
  • 集合框架知识系列06 HashMap和TreeMap中的红黑树
    {代码...} 一、红黑树的特征和基本操作 {代码...} 1、红黑树的数据结构 {代码...} {代码...} 2、红黑树的左旋和右旋 {代码...} {代码...} 3、插入节点后调整红黑树 当在红黑树中插入一个节点后,可能会破坏红黑树的规则,首先再回顾一下红黑数的特点: 节点是红色或黑色。 根节点是黑色。 每个叶子节点都是黑色的空节点...
    2018-11-10
  • sorted函数
    一、需要用到的函数 需要用到的函数很少,基本上就是sorted()和lambda。 sorted()函数原型: {代码...} 可见sorted()可以接受3个参数,需要排序的变量必不可少,然后是key指定排序的元素,reverse指定是否逆序。 key:一个只有一个参数的函数,这个函数会被用在序列里的每一个元素上,所产生的结果将是排序算法依赖的对比...
    2019-04-28
  • 321. Create Maximum Number
    这题就遍历所有可能的切分点n然后mergenums1[n]和nums2[k-n]求到最大值,nums1[n]和nums2[k-n]分别是nums1有n个数时候的最大值,和nums2有k-n个数时的最大值。merge部分比较简单,来看求最大值的部分。设产生的最大值是max,max的size是n,num的size是m。现在已经选了了i个digit,最大值是max[0:i],num用了j个数,现在...
    2017-02-21
  • 【leetcode】34. Search for a Range 给定数组的给定值的下标范围
    Given a sorted array of integers, find the starting and ending position of a given target value.
    2016-10-26
  • 说说共享纸巾的那些事
    虽然很多人都说共享行业都是玩资本游戏,圈钱后很多人都跳出圈子了,猫叔也曾是共享经济的投身者,不过失败了,选择了一个重投资重运营的项目,不过经验更重要。
    2019-03-05
  • Linux命令之top命令
    top 命令是Linux下常用的系统性能分析工具,能够实时侠士系统中各个进程的资源占用情况,默认5秒刷新一次进程列表,类似于windows的进程管理器
    2017-01-29
  • 378. Kth Smallest Element in a Sorted Matrix
    求矩阵里面第k小的数,首先比较容易想到的是用heap来做,maxheap或者minheap都可以,用maxheap的话把全部元素放进heap里面,同时如果heap的size大于k就弹出,保持heap的size为k,最后root的元素就是第k小的。复杂度是k + (m*n - k)logk,其中m = matrix.length, n = matrix[0].length。
    2017-02-14
  • 989. Add to Array-Form of Integer
    For a non-negative integer X, the array-form of X is an array of its digits in left to right order. For example, if X = 1231, then the array form is [1,2,3,1].Given the array-form A of a non-negative integer X, return the array-form of the integer X+K.Example 1:
    2019-03-05