首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏悟道

    2-5 快速幂模板

    这个就是在快速乘的基础上改一下 sum=0--->sum=1 x+=x--->x*=x //快速幂模板 public double quickPow(double x,long y){ double sum=1; while(y>0){ if((y&1)==1){ sum*=x; } x*=x; y=y>>1; }

    35220发布于 2021-06-01
  • 来自专栏AI机器学习与深度学习算法

    学习分类 2-5 线性可分

    感知机非常简单同时又很容易理解,但是相对应的,缺点也很多。感知机最大的缺点就是它只能解决线性可分的问题。

    58710编辑于 2022-11-08
  • 来自专栏Hank’s Blog

    2-5 R语言基础 factor

    #因子:分类数据 #有序和无序 #整数向量+标签label #Male/Female #常用于lm(),glm()

    43910发布于 2020-09-16
  • 来自专栏NetCore 从壹开始

    2-5 安装容器Web工具:Docker Portainer

    现在已经习惯了容器化了,不仅可以很快的配合CICD来实现部署,同时主要是也能解决一些疑难杂症,比如在Linux中经常会有各种图形图像的依赖包问题。特别是内网环境。

    99720编辑于 2023-01-09
  • 来自专栏Deep learning进阶路

    2-5 线性表之循环链表

    2-5 线性表之循环链表 循环链表就是链表首尾相接连成一个环,可以用单链表 和 循环链表来实现。

    42440发布于 2019-07-02
  • 来自专栏刷题笔记

    2-5 Two Stacks In One Array (20 分)

    本文链接:https://blog.csdn.net/shiliang97/article/details/101173005 2-5 Two Stacks In One Array (20 分) Write

    76330发布于 2019-11-08
  • 来自专栏刷题笔记

    2-5 修理牧场 (35 分)【优先队列】

    2-5 修理牧场 (35 分) 农夫要修理牧场的一段栅栏,他测量了栅栏,发现需要N块木头,每块木头长度为整数L​i​​个长度单位,于是他购买了一条很长的、能锯成N块的木头,即该木头的长度是L​i​​的总和

    1K10发布于 2020-06-23
  • 来自专栏育种数据分析之放飞自我

    笔记 | GWAS 操作流程2-5:杂合率检验

    一般自然群体,基因型个体的杂合度过高或者过低,都不正常,我们需要根据杂合度进行过滤。偏差可能表明样品受到污染,近亲繁殖。我们建议删除样品杂合率平均值中偏离±3 SD的个体。

    2.4K20发布于 2020-04-27
  • 来自专栏九彩拼盘的叨叨叨

    学习前端 第4周 第2-5

    了解什么叫响应式。 了解CSS3 Media Queries 了解Bootstrap 了解Bootstrap的全局 CSS 样式。特别是其中的栅格系统。 作业 用Bootstrap做页面 http://www.bootcss.com/ 。交互不需要实现

    20710发布于 2018-08-27
  • 来自专栏日志随记

    Java扫雷源码

    介绍:重写了一遍扫雷,代码更加规范,修复了一些小bug,优化了部分代码的算法,将各等级英雄榜独立

    1.4K40编辑于 2022-05-27
  • 来自专栏程序员奇点

    Java ArrayList 源码

    Java ArrayList 源码 ArrayList 概述 ArrayList 是基于数组实现,是一个动态数组,容量可以自动增长,动态增加内存。

    1.2K10发布于 2020-10-23
  • 来自专栏JuneBao

    Java】HashMap源码

    Life is not a ridiculous number of life, the meaning of life lies in life itself HashMap源码 散列集 数组和链表可以保持元素插入的顺序 散列集(hash table)可以说是数组与链表的组合, 往散列集中添加元素时,通过hash函数可以得到一个该元素的一个哈希值,Java中哈希值的范围在-2147483648~2147483647之间 不能直接使用hashCode,因为它的范围将近40亿,不可能有这么大的数组空间,所以需要对hashCode值做一定的处理,使之在数组容量范围内,最简单的办法是对数组容量取余,但取余有效率问题,所以Java 就一定存在运算后得到同样索引值的情况,称为哈希碰撞,解决哈希碰撞有两种方法:开放地址法和拉链法 ,开放地址法是指如果当前的数组已经有元素了,就通过别的算法算出一个新位置插入,像python中dict的实现就使用了开放地址法;而Java >> 4); } static int indexFor(int h, int length) { return h & (length-1); } 出于性能的考虑,在获得最终的index时,Java

    95020编辑于 2022-10-26
  • 来自专栏JuneBao

    Java】ArrayList源码

    ArrayList 源码分析 package Note.cistern; import java.util.ArrayList; public class ArrayListDemo { public

    90720编辑于 2022-10-26
  • 来自专栏微信公众号:Java团长

    Java集合源码剖析——ArrayList源码剖析

    ArrayList源码剖析 ArrayList的源码如下(加入了比较详细的注释): package java.util; public class ArrayList<E> extends 该方法被标记了native,调用了系统的C/C++代码,在JDK中是看不到的,但在openJDK中可以看到其源码Java强烈推荐在复制大量数组元素时用该方法,以取得更高的效率。 4、注意ArrayList的两个转化为静态数组的toArray方法。 第一个,Object[] toArray()方法。 该方法可以直接将ArrayList转换得到的Array进行整体向下转型(转型其实是在该方法的源码中实现的),且从该方法的源码中可以看出,参数a的大小不足时,内部会调用Arrays.copyOf方法,该方法内部创建一个新的数组返回 6、在查找给定元素索引值等的方法中,源码都将该元素的值分为null和不为null两种情况处理,ArrayList中允许元素为null。

    1K20发布于 2018-08-03
  • 来自专栏用户2442861的专栏

    Java集合源码剖析】ArrayList源码剖析

    ArrayList源码剖析     ArrayList的源码如下(加入了比较详细的注释): [java] view plaincopy package java.util;     它有很多个重载的方法,但实现思路都是一样的,我们来看泛型版本的源码: [java] view plaincopy public static <T> T[] copyOf(T[] original 该方法被标记了native,调用了系统的C/C++代码,在JDK中是看不到的,但在openJDK中可以看到其源码。 该方法可以直接将ArrayList转换得到的Array进行整体向下转型(转型其实是在该方法的源码中实现的),且从该方法的源码中可以看出,参数a的大小不足时,内部会调用Arrays.copyOf方法,该方法内部创建一个新的数组返回 6、在查找给定元素索引值等的方法中,源码都将该元素的值分为null和不为null两种情况处理,ArrayList中允许元素为null。

    83530发布于 2018-09-20
  • 来自专栏后端Coder

    java进阶|java队列源码分析

    今天我要分享的是java里面比较常见的数据结构队列的源码分析,队列,先进先出模式,即FIFO的特点,日常生活中队列的特点也随处可见,超市购物排队,餐厅排队买饭等一系列都满足了队列的先进先出的特点,java 也不是,主要是之前我自己分析了ArrayList,LinkedList以及Stack的源码文章了,到这里就理所应当的应该分析队列的这种数据结构了,满足一下学生时代心心念的数据结构吧。 关于读源码,如何进行梳理整个过程,每个人都有着自己的一套,在这里我就以自己的一套来进行分析好了。 ,写到了内存空间的分配的字样,想到了自己学习c语言的模样,那个拿着大部书《C语言程序设计》前往机房的少年,由于兴趣使然,逐渐走上了javaWeb的开发了,不过这里说明一点,学习c语言对于你理解高级语言java 何况java作为一门高级语言呢,顺势而为成就了这个语言令人喜欢的特点吧。 四,队列既然有入队,想必就会想到队列出队的方法,即poll方法,接下来我们继续看下队列出队的方法时间吧。

    1.1K20发布于 2020-05-26
  • 来自专栏跟着官方文档学小程序开发

    第二章 小程序开发指南2-5

    前面章节介绍了小程序的文件构成,那么这些文件在微信客户端是怎么协同工作的呢?在本章中将会介绍微信客户端给小程序所提供的宿主环境,下文把这个概念简称为宿主或者宿主环境。

    62710编辑于 2025-08-25
  • 来自专栏JavaEE

    Java源码解读 --- ArrayList

    上次说到HashMap的源码,这次来聊聊ArrayList的源码。 ArrayList,顾名思义,底层是用Array即数组实现的。下面来看看实现细节。

    78420发布于 2019-05-10
  • 来自专栏程序员的成长之路

    如何阅读Java源码

    阅读Java源码的前提条件: 1、技术基础 在阅读源码之前,我们要有一定程度的技术基础的支持。 比如设计模式,许多Java源码当中都会涉及到。再比如阅读Spring源码的时候,势必要先对IOC,AOP,Java动态代理等知识点有所了解。 刚开始阅读源码的时候肯定会很痛苦,所以,没有足够的耐心是万万不行的。 如何读Java源码: 团长也是经历过阅读源码种种痛苦的人,算是有一些成功的经验吧,今天来给大家分享一下。 如果你已经有了一年左右的Java开发经验的话,那么你就有阅读Java源码的技术基础了。 1、建议从JDK源码开始读起,这个直接和eclipse集成,不需要任何配置。 3、Java框架源码阅读 当然了,就是Spring、MyBatis这类框架。

    1.4K31发布于 2019-04-23
  • 来自专栏设计模式

    搞懂 Java LinkedHashMap 源码

    Java 中最简单的 LRU 构建方式 总结 0 LinkedHashMap 源码分析 上周学习了 HashMap 的源码感觉收获颇多,虽然红黑树这个坑自己还没有填,但是我没脸没皮的先看了 LinkedHashMap 的源码。 & value.equals(v))) return true; } } } return false; } 5 Java 下面我们来讲解下,Java 中 LRU 算法的最简单的实现。 (皮了一下,我很开心~) 7 参考 JDK 1.8 LinkedHashMap & HashMap 源码 搞懂 Java HashMap 源码(https://link.juejin.im/?

    59920发布于 2020-12-15
领券