找到约 10000 条结果
  • [OJ]_LightHouse实现
    思路: 1. 对n点循环遍历,对两点做差值,满足y x方向同时大于或小于,那么累计+1->题目中给定数量级10^6, 时间复杂度太大,O(n!),不可用 2. 先对x方向进行排序,再统计y方向的相对顺序,如果y方向的也是顺序的,那么这两点必然满足条件+1 3. 需进行两次排序,采用归并排序将时间复杂度降为nlogn, 第一次对x方向上归并排序,第...
    2015-04-05
  • Kubernetes学习笔记
    1.1 一台兼容的 Linux 主机。Kubernetes 项目为基于 Debian 和 Red Hat 的 Linux 发行版以及一些不提供包管理器的发行版提供通用的指令1.2 每台机器 2 GB 或更多的 RAM (如果少于这个数字将会影响你应用的运行内存)
    2023-07-24
  • GuavaCache
    在我们编程的过程中会遇到一些在程序中需要重试使用的数据,在这种情况下我们就可以考虑利用缓存(内存)的优势来提供程序访问这些数据的一个性能了。利用了缓存可以在一定程度上缓解很大的性能消耗:
    2017-07-23
  • 提升12倍!香港浸会大学与MassGrid发布低带宽高效AI训练新算法
    随着训练数据量的增加和深度神经网络(DNN)的日益复杂,分布式计算环境(如GPU集群)被广泛采用,以加速DNN的训练。分布式计算网络在机器学习方面的瓶颈在于节点之间的数据传输效率,那如何在这一网络下高效地进行AI训练?
    2019-05-09
  • Leetcode专题[数组]-18-四数之和
    之前尝试过很多刷题的方法,一方面感觉是自己的技术积累和对语言的了解运用确实还差火候,另一方面是刷题的思路不对,按照题目顺序来刷或者单纯按照难度来刷都有其缺陷,首先按照题目顺序来刷,实际上每个题目的知识点都不相同,东一榔头,西一棒槌,很难系统性的学习某个知识点,按照难度来耍,一开始就上mid或者hard的...
    2022-02-18
  • 归并、快速排序
    先将序列两两分组,把序列归并为$$\lceil\frac{n}{2}\rceil$$个组,组内单独排序;然后将这些组两两归并,生成$$\lceil\frac{n}{4}\rceil$$个组,组内再单独排序;以此类推,直到只剩下一个组为止。归并排序的时间复杂度为O(nlogn)。
    2020-02-15
  • mini-react 实现原理讲解 第一讲
    react 中 virtual-dom 的概念,即使用一个 js 对象——vnode 来描述 DOM 节点,然后根据 vnode 进行实际操作 DOM 节点,从而渲染出 DOM 树。其中,vnode 对象有 3 个属性:
    2020-10-01
  • 【TencentOS tiny】深度源码分析(8)——软件定时器
    TencentOS tiny 的软件定时器是由操作系统提供的一类系统接口,它构建在硬件定时器基础之上,使系统能够提供不受硬件定时器资源限制的定时器服务,本质上软件定时器的使用相当于扩展了定时器的数量,允许创建更多的定时业务,它实现的功能与硬件定时器也是类似的。
    2019-10-16
  • 老徐和阿珍的故事:CAP是什么?超级爱放P吗?
    人物背景:老徐,男,本名<u>徐福贵</u>,从事Java相关研发工作多年,职场老油条,摸鱼小能手,虽然岁数不大但长的比较着急,人称老徐。据说之前炒某币败光了所有家产,甚至现在还有欠债。阿珍,女,本名<u>陈家珍</u>,刚刚入职不久的实习生,虽然是职场菜鸟但聪明好学。据说是学校的四大校花...
    2022-03-25
  • 数据探索电商平台用户行为流失分析
    随着互联网和电子商务的发展,人们已经习惯了网上购物。 在中国,电子商务平台非常受欢迎。 在每年的618、双11、双12活动中,大量用户在如淘宝等电商平台浏览商品,或收藏、加入购物车或直接购买。 通过用SQL对用户行为的分析,我们可以挖掘用户的购买规律,了解产品的热度,并结合门店的营销策略,实现更精细、更精准的...
    2022-06-30
  • 购买ChatGPT账号(Plus)避坑指南:五个关键点助你远离陷阱
    ChatGPT的强大功能吸引了越来越多的人想要拥有自己的账号,但购买账号也存在一定的风险。为了避免掉入陷阱 ⚠️,买到安全可靠的账号,你需要擦亮双眼 👀,仔细考察以下五个关键因素:
    2024-10-24
  • 阅读 JDK 源码:WeakHashMap 和 Reference、ReferenceQueue
    WeakHashMap 是一种特殊的 HashMap,它的 key 为 WeakReference 弱引用,并且内置了一个 ReferenceQueue 用于存储被回收的弱引用。阅读 WeakHashMap 源码之前,需要先理解 Reference 和 ReferenceQueue 的机制。理解其基本原理之后,可以使用 HashMap 达到跟 WeakHashMap 一样的效果,文末提供了示例。
    2021-03-19
  • 递增三元组 暴力+动态规划【蓝桥杯真题】(c++实现)
    上文链接:乘积尾零 因式分解【蓝桥杯真题】(c++实现) 递增三元组 给定三个整数数组 A = [A1, A2, ... AN], B = [B1, B2, ... BN], C = [C1, C2, ... CN], 请你统计有多少个三元组(i, j, k) 满足: 1 <= i, j, k <= N Ai < Bj < Ck 【输入格式】 第一行包含一个整数N。 第二行包含N个整数A1, A2, ... AN...
    2020-03-29
  • 图文讲解LeetCode19—删除链表的倒数第 N 个结点
    题目描述原题链接参见:[链接] ,即:删除链表的倒数第 N 个结点。举例来说,假设我们的链表是:1 -> 2 -> 3 -> 4 -> 5要求删除倒数第2个结点,也就是结点4,那么链表将变成:1 -> 2 -> 3 -> 5另外,题目要求我们尽量使用一趟扫描实现。问题分析这个题跟求倒数第K个结点很类似,也是用快慢指针,即...
    2022-05-21
  • 你真的了解LinkedHashMap吗
    一、前言LinkedHashMap 继承于 HashMap,因此,建议在学习本篇内容前,先学习 HashMap系列,这样使得更加容易理解。HashMap系列(一)HashMap系列:负载因子0.75(二)HashMap系列:树化阀值8,退化阀值6(三)HashMap系列:2次方扩容(四)HashMap系列:put元素(不看完将后悔一生!)二、LinkedHashMap使用可能很多人...
    2021-02-01
  • [LeetCode]Sliding Window Maximum
    Given an array nums, there is a sliding window of size k which is moving from the very left of the array to the very right. You can only see the k numbers in the window. Each time the sliding window moves right by one position. For example,Given nums = [1,3,-1,-3,5,3,6,7], and k = 3. {代码...} Th...
    2015-12-30
  • 【golang】leetcode中级-最长子回文串&递增的三元子序列
    第一题 最长子回文串题目解题思路动态规划其中 golang的二维数组切片初始化见如下[链接]详细代码 {代码...} 中心扩展算法 {代码...} 拓展 Manacher 算法此解法在本题中并没有比解法二更为高效,仅供参考第二题 递增的三元子序列题目解题思路实现过程详细代码 {代码...} 复杂度分析复杂度分析时间复杂度:O(n),其中 n 是...
    2022-02-10