找到约 10000 条结果
  • java8-08-自定义Collector-groupBy
    现在来实现一个和 java.util.stream.Collectors#groupingBy() 一样效果的 GroupByCollector。
    2017-12-31
  • [LintCode] Digit Counts
    if n=12, k=1 in [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12], we have FIVE 1's (1, 10, 11, 12)
    2016-02-06
  • 双十一,程序员可太难了
    双11来袭,狂欢开启思否编程为大家准备三重惊喜有期待已久的有福利满满的有新且 Pro 的现在就来看看吧惊喜1.011月5日 - 11月9日提前购独家好课,全年最好价一年仅此一次这会是让你的心砰砰跳的课程福利扶好眼镜仔细看好课如下课程:自顶向下学 React 源码讲师介绍:卡颂,前端高级开发工程师课程介绍:此课程唯一目标是...
    2020-11-05
  • Machine Learning-KNN
    In pattern recognition, the k-nearest neighbors algorithm (k-NN) is a non-parametric method used for classification and regression.[1] In both cases, the input consists of the k closest training examples in the feature space. The output depends on whether k-NN is used for classification or regres...
    2018-03-18
  • 打印京东电子面单实现步骤
    快递鸟对外提供的京东电子面单API接口可以实现自助打印京东电子面单,通过快递鸟打印出来的电子面单,京东快递员可上门揽件,下面就来教大家如何实现吧。
    2020-04-02
  • 优雅地翻转数组
    引言原文地址:优雅地翻转数组欢迎访问我的博客: [链接]感觉自己的代码写的不简洁, 而且容易出错, 搞得每次都很赶一样.翻转的写法题目很简单, 但是有个地方可以学习下: 就是数组翻转.之前我喜欢这么写: {代码...} 今天看了 leetcode 上的解答, 原来这么写更优雅, for 循环写的看上去就比较复杂, 还容易出错. {代码...} {...
    2022-06-24
  • LeetCode 面试题 16.11. 跳水板 | Python
    你正在使用一堆木板建造跳水板。有两种类型的木板,其中长度较短的木板长度为 shorter,长度较长的木板长度为 longer。你必须正好使用 k 块木板。编写一个方法,生成跳水板所有可能的长度。
    2020-07-08
  • 如何评价小米Redmi 5G新旗舰K30 Pro,就只为怼华为荣耀而生?
    年度旗舰新品,发布会全程1小时45分钟,印象深刻的亮点有2个。其中1个,还与占时1小时30分钟介绍的旗舰手机无关。这就是小米旗下Redmi——红米年度旗舰K30 Pro的发布会观感。而对于这款售价3000元的5G手机,内内外外、上上下下透出的最大亮点是:怼华为荣耀。毫不夸张地说,发布会上口播出现“友商”、“华为荣耀”的次数,可...
    2020-03-25
  • [LintCode] Amicable Pair
    An amicable pair (m,n) consists of two integers m,n for which the sum of proper divisors (the divisors excluding the number itself) of one number equals the other.
    2018-01-12
  • 【Algorithm·fourth edition】二项分布的递归与非递归实现
    1.1 Basic Programming ModelCreative Problems1.1.27Estimate the number of recursive calls that would be used by the code to compute binomial(100,50).Develop a better implementation that is based on saving computed values in an array.
    2019-07-09
  • 机器学习算法系列(十九)-自适应增强算法(Adaptive Boosting Algorithm)
      前面一节我们学习了随机森林算法(Random Forest Algorithm),讲到了其中一种集成学习的方法——Bagging 算法,这一节我们来学习另一种集成学习的方法——提升算法)1 (Boosting Algorithm),同时介绍其中比较常见的算法——自适应增强算法2(Adaptive Boosting Algorithm / AdaBoost Algorithm)
    2022-03-14
  • LeetCode 215——数组中的第 K 个最大元素
    在未排序的数组中找到第 k 个最大的元素。请注意,你需要找的是数组排序后的第 k 个最大的元素,而不是第 k 个不同的元素。示例 1:输入: [3,2,1,5,6,4] 和 k = 2输出: 5示例 2: 输入: [3,2,3,1,2,4,5,5,6] 和 k = 4输出: 4 说明:你可以假设 k 总是有效的,且 1 ≤ k ≤ 数组的长度。
    2018-10-18
  • 算法题解:从2个已排序数组中找到第k小的数字
    leetcode题目链接设给出的两个已从小到大排序的数组为nums1和nums2,size1=nums1.size(),size2=nums2.size()。分析题目可以知道,要找到中位数,最好能从2个已排序数组中找到第k小的数字,后者是更具一般性的问题。
    2017-09-09
  • 一周刷完剑指offer-14-链表中倒数第k个结点
    链表中倒数第k个结点1. 题目描述输入一个链表,输出该链表中倒数第k个结点。2. 示例无3. 解题思路使用双指针的方法:如果在只希望一次遍历的情况下, 寻找倒数第k个结点, 可以设置两个指针第一个指针先往前走k-1步, 然后从第k步开始第二个指针指向头结点 然后两个指针一起遍历当地一个指针指向尾节点的时候, 第二个指针正...
    2020-09-17
  • 【数论】矩阵快速幂 CH: Tr A(复试上机试题)
    输入数据的第一行是一个T,表示有T组数据。每组数据的第一行有n(2 <= n <= 10)和k(2 <= k < 10^9)两个数据。接下来有n行,每行有n个数据,每个数据的范围是[0,9],表示方阵A的内容。
    2021-04-28
  • 计算机图形学[实验]:利用MFC绘制圆和椭圆(中点画圆算法)
    写在前面:关于vs2022中MFC App的创建与配置,以及对话框设计、组件ID号设置见我的上一篇博客利用MFC库实现直线绘制(DDA算法 & Bresenham算法)一、问题描述利用中点画圆算法,在MFC库中绘制圆和椭圆二、算法描述1. 圆易知 \( f_{circle}(x,y)=x^2+y^2-r^2 \)利用轴对称,只需要绘制第一象限内的1/4圆弧,然后对称绘制...
    2023-10-13
  • 深入理解HashMap原理(二)——手写HashMap
    前面一篇文章(深入理解HashMap原理(一)——HashMap源码解析(JDK 1.8))我们通过JDK 1.8的HashMap的源码了解了HashMap的原理。俗话说:光说不练假把式。下面我们自己动手撸一个HashMap。本文基于JDK1.7 只写数组+链表结构。
    2020-03-26