首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏AI机器学习与深度学习算法

    机器学习入门 5-4 向量化

    本系列是《玩转机器学习教程》一个整理的视频笔记。前一小节实现了简单线性回归,但是性能比较低。本小节主要介绍使用向量化的方式提升性能。

    95220发布于 2019-11-13
  • 来自专栏Java经验之谈

    导航软件如何规划"最短路线"?

    年发现 这也就是我们本篇的重点了, 算法问题很难用一两句话解释清楚,所以接下来我将分步骤拆解"应用Dijkstra 算法计算最短路径"的过程, 大家需要从过程中感受和体会Dijkstra 算法的思路和原理 的最短路径,所以之前无法到达的顶点(4、6),在该步骤就可以通过顶点5间接的到达了 于是再次统计距离 dist 1-2:270 dist 1-3:300 dist 1-4 > 1-5 (200) + 5- 3 细节来了,注意看这里的顶点4,由于前两步我们打通了顶点2、5的最短距离,因此到达顶点4的路径有两条: dist 1-4 > 1-5 (200) + 5-4(260):460 1-2 (270) + dist 1-2:270 dist 1-3:300 dist 1-4 > 1-5 (200) + 5-4(260):460 dist 1-5:200 dist 1-6 > 1-3 (300) + 3-6 5 dist 1-2:270 dist 1-3:300 dist 1-4 > 1-5 (200) + 5-4(260):460 dist 1-5:200 dist 1-6 > 1-3 (300) +

    1.2K10编辑于 2022-02-23
  • 来自专栏IT技术圈(CSDN)

    浙大版《C语言程序设计(第3版)》题目集 习题5-4 使用函数求素数和

    习题5-4 使用函数求素数和 本题要求实现一个判断素数的简单函数、以及利用该函数计算给定区间内素数和的函数。 素数就是只能被1和自身整除的正整数。注意:1不是素数,2是素数。

    2.9K30发布于 2020-09-15
  • 来自专栏IT技术圈

    PTA | 习题2-4 求交错序列前N项和 (15分)

    一、题目描述 本题要求编写程序,计算交错序列 1-2/3+3/5-4/7+5/9-6/11+... 的前N项之和。 输入格式: 输入在一行中给出一个正整数N。 输入样例: 5 输出样例: 0.917 二、思路分析 观察交错序列 1-2/3+3/5-4/7+5/9-6/11+...发现, 分子:1,2,3,4,5,6...

    3.2K30发布于 2021-07-14
  • 来自专栏落雨的专栏

    【Python】学习笔记week10-0 循环

    count+1 sum=sum+eval(s) s=input() print("该歌手最终成绩为{:.1f}".format(sum/count)) 【PYTHON】1-2/3+3/5- #循环 题目描述 求和 1-2/3+3/5-4/7+5/9-6/11+...

    29.2K87编辑于 2021-12-11
  • 来自专栏JAVA乐园

    Dubbo+Zookeeper+SpringMVC整合实现分布式

    目录 Dubbo+Zookeeper+SpringMVC整合实现分布式服务治理框架... 1 一、分布式服务治理架构原理分析... 3 二、先决条件... 5 三、Zookeeper安装与配置... ... 10 五、Dubbo、Zookeeper与SpringMVC集成测试... 12 5.1 创建提供者及服务注册... 12 5.2 创建消费者及服务调用... 16 一、分布式服务治理架构原理分析 其基本架构及原理如图1-1所示: 图1-1 Dubbo实现微服务架构原理图 节点角色说明: ● Provider: 暴露服务的服务一个或多个提供方。 编写服务接口的具体实现类,如图5-3所示: 图5-3 ④暴露服务配置 新建dubbo-provider.xml暴露服务配置文件,配置Zookeeper服务注册中心的IP、端口号、服务接口和接口实现类等信息,如图5- 4所示: 图5-4 具体配置说明: ● dubbo:application 标签一些属性的说明: (1) name 必填,当前应用名称,用于注册中心计算应用间依赖关系,注意:消费者和提供者应用名不要一样

    81110编辑于 2022-06-30
  • 来自专栏Elasticsearch&Lucene

    【腾讯云ES】分片均衡算法深入浅出

    该索引平均在每台节点的分片数)复制4、计算每个索引在所有节点的权重及差值假设先遍历到index1,index1在3台节点上的分片个数分别为3、2、1,index1在每台节点上的权重分别为:node1:(5- 4)* 0.45 + (3-2)*0.55 = 1node2:(5-4)* 0.45 + (2-2)*0.55 = 0.45node3:(2-4)* 0.45 + (1-2)*0.55 = -1.45index1 在3台节点的权重差为最大值减去最小值=1+1.45=2.45 > 1复制index2在3台节点上的分片个数分别为2、3、1,index2在每台节点上的权重分别为:node1:(5-4)* 0.45 + (2-2)*0.55 = 0.45node2:(5-4)* 0.45 + (3-2)*0.55 = 1node3:(2-4)* 0.45 + (1-2)*0.55 = -1.45index2在3台节点的权重差为最大值减去最小值 此时就是node1上的分片少了一个,node3上的分片多了一个),试图迁移中index1在每个节点上的权重分别为:node1:(4-4)* 0.45 + (2-2)*0.55 = 0.0 node2:(5-

    1.6K30编辑于 2022-12-12
  • 来自专栏数据结构与算法

    计算机是如何理解表达式的?从中缀到后缀一文搞定!

    我们日常最熟悉的表达形式就是中缀表达式,如下所示: 5-4\*3/(2+1) 中缀表达式最符合人类的书写和阅读习惯,但对于计算机来说,它却并不友好。 流程如下: 二、前缀表达式 前缀表达式又称波兰表达式,其特点是:运算符写在两个操作数的前面,如下所示: -5\*4/3+12 该前缀表达式所对应的中缀表达式是 5-4\*3/(2+1) 前缀表达式的优势在于 三、后缀表达式(重点) 后缀表达式也叫逆波兰表达式,其特点是:运算符写在两个操作数之后,比如: 54321+/\*- 该后缀表达式所对应的中缀表达式同样是 5-4\*3/(2+1) 后缀表达式的优势 不需要括号

    80610编辑于 2025-04-22
  • 来自专栏山东朗坤网络卫士

    网线测试仪可以测哪些线缆故障?

    反接故障——反接是因为进行端接操作时将同一线对在铜缆两端的针位接反了,比如一端为5-4,另一端却为4-5。 错对故障——错对就是将一对线接到另一端的另一对线上,比如一端接在了5-4针上,另一端却接在了3-6针上。 串绕故障——串绕是将原来的两对线分别拆开后又重新组成的线对,包括分岔线对、分离线对和拆分线对。

    2.6K20发布于 2021-03-18
  • 来自专栏全栈程序员必看

    ping原理和Traceroute原理

    ping原理 ping主要是用来探测主机和主机之间是否可以进行通信,如果不能ping到某台主机,表示不能与这台主机建立连接。ping使用的是ICMP协议,他发送ICMP回送请求消息给目的主机。 Traceroute原理 Traceroute是用来侦测由源主机到目的主机所经过的路由的情况的重要工具,也是最简洁的工具,尽管ping可以进行侦测,但是ping受到IP头的限制(IP首部字段最多只能放9 Traceroute原理:其实Traceroute的原理很简单,他收到目的主机IP后,首先给目的主机发送一个TTL=1(TTL指生存时间)的udp数据包,而经过的第一个路由器收到这个数据包之后,自动把TTL

    1.1K20编辑于 2022-09-16
  • Go内存原理-GC原理

    前几章我们学习了Golang内存管理的基本原理(还不清楚内存管理的童鞋请移步看内存管理系列)。现在我们来看GC的基本原理是什么? 防止内存泄漏GC的算法随着go语言版本的更新而不断变化 goV1.3之前标记-清除(mark and sweep)算法 goV1.5三色标记法 goV1.8三色标记法+混合写屏障法 我们将对以上算法进行原理剖析触发

    41610编辑于 2025-06-26
  • 来自专栏深入理解Android

    Flutter原理—深入Widget原理

    事实上在 Flutter 中渲染是经历了从 Widget 到 Element 再到 RenderObject 的过程。

    1.1K10编辑于 2022-06-22
  • 来自专栏编程创造城市

    jQuery键盘事件的应用【jQuery框架应用入门13】

    常见键盘事件如表5-4所示。 表5-4键盘按键事件 键盘事件 说 明 keydown 当键盘按下时第一个发生的事件,对所有按键有效 keypress 当键盘按下时第二个发生的事件,对中文和特殊按键无效 keyup 当键盘弹起时发生的事件

    1.2K10编辑于 2024-05-29
  • 来自专栏全栈程序员必看

    bert原理详解(duhamel原理)

    一文读懂BERT(原理篇) 2018年的10月11日,Google发布的论文《Pre-training of Deep Bidirectional Transformers for Language Understanding 明白每一个节点是怎么获取hidden state之后,接下来就是decoder层的工作原理了,其具体过程如下: 第一个decoder的节点初始化一个向量,并计算当前节点的hidden state,把该hidden BERT原理详解 从创新的角度来看,bert其实并没有过多的结构方面的创新点,其和GPT一样均是采用的transformer的结构,相对于GPT来说,其是双向结构的,而GPT是单向的,如下图所示

    1.8K10编辑于 2022-08-01
  • 来自专栏全栈程序员必看

    fastdfs工作原理(技术原理)

    本次分享的主要内容包含:FastDFS各角色的任务分工/协作,文件索引的原理设计以及文件上传/下载操作的流程。

    2K30编辑于 2022-07-28
  • 来自专栏全栈程序员必看

    Feign原理 (图解)_feign原理

    为了清晰的介绍SpringCloud中Feign运行机制和原理,在这里,首先为大家梳理一下Feign中几个重要组件。 在原理上,简单的使用了delegate包装代理模式:Ribben负载均衡组件计算出合适的服务端server之后,由内部包装 delegate 代理客户端完成到服务端server的HTTP请求;所封装的

    5.6K40编辑于 2022-11-10
  • 来自专栏用户1175783的专栏

    # 原理

    原理 定义一个同样大小数组来存方排序结果,并定义最小/最大值变量用来记录索引。 原理图 暂无 实现 inputArr = [199383, 10, 34, -1,-32,-29, 4, 0, 34, 5, 4, 36, 1, 8, 123, 453, 1008] length =

    71420编辑于 2021-12-24
  • 来自专栏Linux内核那些事

    GDB原理之ptrace实现原理

    本文不是介绍 GDB 的使用方式,而是大概介绍 GDB 的实现原理,当然 GDB 是一个庞大而复杂的项目,不可能只通过一篇文章就能解释清楚,所以本文主要是介绍 GDB 使用的核心的技术 - ptrace ,所以这里为了填补这个空缺,下面就详细介绍一下 ptrace 的原理与实现。 ptrace实现原理 本文使用的 Linux 2.4.16 版本的内核 看懂本文需要的基础:进程调度,内存管理和信号处理相关知识。 PTRACE_TRACEME、PTRACE_SINGLESTEP、PTRACE_PEEKTEXT、PTRACE_PEEKDATA 和 PTRACE_CONT 等,而其他的操作,有兴趣的朋友可以自己去分析其实现原理 access_process_vm() 函数的实现主要涉及到 内存管理 相关的知识,可以参考我以前对内存管理分析的文章,这里主要大概说明一下 access_process_vm() 的原理

    5.2K20发布于 2020-11-05
  • 来自专栏全栈程序员必看

    RXJava原理_JavaScript的执行原理

    既然rxjava是基于观察者来组建自己的逻辑的,那么我们就来创建观察者(Observer/Subscriber),被观察者(Observable),然后二者建立订阅的关系(就好像那根电线连接台灯和开关)实现台灯观察开关的具体模式,并且在传递过程中对事件进行处理(比如:降低电压)。 Tips: Observer是观察者的接口,Subscriber是实现该接口的抽象类,因此这两个类都可以作为观察者,只是Subscriber在Observer的基础上加入了一下拓展,加入了新的一些方法,所以一般更倾向于Subscriber作为观察者,下面我们就来敲一遍:

    1.1K20编辑于 2022-11-01
  • 来自专栏后端从入门到精通

    Join原理(2)--连接原理(四十)

    Join,left join,right join(1)--连接原理(三十九) Join原理 明白了左连接还右连接内连接之后,下面介绍他的原理 嵌套循环连接(Nested-Loop join) 上篇文章我们说的其实就是嵌套循环查询方法

    78820编辑于 2022-07-26
领券