码迷,mamicode.com
首页 >  
搜索关键字:算法 二分查找    ( 85234个结果
[POI2006]OKR-Periods of Words 题解
A 题面 对于一个仅含小写字母的字符串 \(a\) ,若 \(p\) 为 \(a\) 的前缀且 \(p\ne a\) ,那么我们称 \(p\) 为 \(a\) 的 \(proper\) 前缀。 规定字符串 \(Q\)(可以是空串)表示 \(a\) 的周期,当且仅当 \(Q\) 是 \(a\) 的 \ ...
分类:其他好文   时间:2021-02-15 12:07:24    阅读次数:0
十大经典排序算法-选择排序
一、算法步骤 首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置。再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。重复第二步,直到所有元素均排序完毕。 2、时间复杂度 O(n²) 的时间复杂度 3、代码实现 import java.util.Arrays; /** ...
分类:编程语言   时间:2021-02-15 12:00:11    阅读次数:0
每日Leetcode-链表-算法-简单-删除链表中的节点
题目备注: 1.链表至少包含两个节点 2.链表中所有节点的值都是唯一的 3.给定的节点为非末尾节点并且一定是链表中的一个有效节点 4.不要从你的函数中返回任何结果 方法:与下一个节点交换 从链表里删除一个节点 node 的最常见方法是修改之前节点的 next 指针,使其指向之后的节点。 因为,我们无 ...
分类:编程语言   时间:2021-02-10 13:42:05    阅读次数:0
请问什么时候对象分配会不在 TLAB 内分配
Java 对象分配流程 我们这里不考虑栈上分配,这些会在 JIT 的章节详细分析,我们这里考虑的是无法栈上分配需要共享的对象。 对于 HotSpot JVM 实现,所有的 GC 算法的实现都是一种对于堆内存的管理,也就是都实现了一种堆的抽象,它们都实现了接口 CollectedHeap。当分配一个对 ...
分类:其他好文   时间:2021-02-10 13:28:30    阅读次数:0
深度优先遍历DFS
算法思想 图中一个未访问的顶点 V 开始,沿着一条路一直走到底,然后从这条路尽头的节点回退到上一个节点,再从另一条路开始走到底...,不断递归重复此过程,直到所有的顶点都遍历完成,它的特点是不撞南墙不回头,先走完一条路,再换一条路继续走。 代码实现 邻接矩阵实现: 结构体定义:使用二维数组来定义,存 ...
分类:其他好文   时间:2021-02-10 13:16:52    阅读次数:0
CSMA/CD协议中如何确定数据重传时机?
截断二进制指数规避算法 什么是截断二进制指数规避算法 在CSMA/CD协议中,检测到碰撞我们要重传数据。那么如何选择碰撞后数据的重传的时机呢?该算法就是为了解决这个问题而提出的 如何使用该算法计算重传时机 首先,发生碰撞后我们要确定一个基本的退避时间来延迟发送。假设从A发送到B的传播时延是 t ,我 ...
分类:其他好文   时间:2021-02-10 13:02:39    阅读次数:0
机器学习模型
一、监督学习 1、回归模型 1.1 线性回归模型 求解 最小二乘法 梯度下降法 2、分类模型 2.1 K近邻(KNN) 示例 KNN距离计算 KNN算法 2.2 逻辑斯蒂回归 逻辑斯蒂回归 —— 分类问题 Sigmoid函数(压缩函数) 逻辑斯谛回归损失函数 梯度下降法求解 2..3 决策树 示例 ...
分类:其他好文   时间:2021-02-10 12:54:48    阅读次数:0
Python3 并发编程之线程理论
什么是线程 在传统操作系统中,每个进程有一个地址空间,而且默认就有一个控制线程 线程顾名思义,就是一条流水线工作的过程,一条流水线必须属于一个车间,一个车间的工作过程是一个进程 车间负责把资源整合到一起,是一个资源单位,而一个车间内至少有一个流水线 流水线的工作需要电源,电源就相当于cpu 所以,进 ...
分类:编程语言   时间:2021-02-10 12:53:40    阅读次数:0
Python机器学习基础 pdf
python电子书下载 pdf python下载全部: 链接: https://pan.baidu.com/s/1vDJXo9HPqa4chXFi2dIaFg 密码: 9dcn 你也可以单独下载: head first oython pdf 下载 百度网盘 链接: https://pan.baidu ...
分类:编程语言   时间:2021-02-09 12:11:00    阅读次数:0
[基础算法]-快排
package main import ( "fmt" "strings" ) func quickSort(l, r int, arry []int) { if l>=r { return } i,j := l-1,r+1 val := arry[(l+r)/2] for i<j{ for i++ ...
分类:编程语言   时间:2021-02-09 11:47:23    阅读次数:0
85234条   上一页 1 ... 63 64 65 66 67 ... 8524 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!