ICode9

精准搜索请尝试: 精确搜索
  • k-近邻算法的Python实现2022-02-27 22:30:40

    k-近邻算法的Python实现 一、概述 k-近邻算法(k-Nearest Neighbour algorithm),又称为KNN算法,是数据挖掘技术中原理最简单的算法。KNN的工作原理:给定一个已知标签类别的训练数据集,输入没有标签的新数据后,在训练数据集中找到与新数据最邻近的k个实例,如果这k个实例的多数属于某个

  • 算法模板2022-02-26 21:33:18

    1.最短路 int dijkstra() { // chushihua memset(dist, 0x3f, sizeof dist); dist[1] = 0; for (int i = 1; i < n; i++) { int t = -1; for (int j = 1; j < n; j++) if (!found[j] && (t == -1 || dist[j] &l

  • 蓝桥杯模拟小记2022-02-26 18:01:35

    【思路】由于完全平方公式\(a^2 - b^2 = (a+b)(a-b)=c\),假设 $ d $ 可以拆分成这样的平方差,\(c + b ^2 = a ^2\)。 假设\(a + b\) 都大于 \(c\) 了,而\(a - b\)又不可能小于1,所以\(a\)和\(b\)不能大于\(c\)。这样我们就可以缩小遍历的范围了。 答案:78 #include <iostream> #includ

  • vue-composition-api.mjs:1:7: ERROR: No matching export in “node_modules/vue/dist/vue.runtime.esm-bun2022-02-25 15:32:37

    No matching export in "node_modules/vue/dist/vue.runtime.esm-bundler.js" for import "default"     node_modules/@vue/composition-api/dist/vue-composition-api.mjs:1:7:       1 │ import Vue from 'vue'; 出现这个问题的环境是Vite2+Vue3+Type

  • BFS问题2022-02-24 23:04:05

    宽搜问题 1.八数码问题 首先针对题意得简述是给定初始状态和目标状态,状态中数字0的位置和与其相邻的四个位置可以交换,通过不断交换数字0的位置使其得到目标状态,并统计交换的次数。我们可以将这个问题抽象化成图论问题,我们把初始状态和目标状态看成图中的节点,那么初始状态可以变化

  • AcWing 1137. Choose the best route(朴素dijkstra反向建图 or 虚拟源点法)2022-02-24 22:06:41

    题目比较简单,讲两种做法 法一、二都是用的朴素dijkstra算法 法一:反向建图 求终点s到每个起点的最短距离 O(T * (n^2 + n))(T表示多组测试数据)820ms #include <bits/stdc++.h> using namespace std; const int N = 1010, M = 2e4+10; #define inf 0x3f3f3f3f int g[N][N],

  • Day 196/200 写脚本发布项目到远程服务器2022-02-24 18:30:42

    (一)需求 每次是打好包,手动发布。 发的多了,就想着能不能写脚本,实现半自动发布项目。 (二)思路 1、需要提前做好免密登录 免密登录可查看 https://segmentfault.com/a/1190000041426552 2、JS中写Shell脚本 安装ShellJS npm install [-g] shelljs 项目打包 上传打包好的文件 (

  • 图论:最小生成树的求法2022-02-24 16:33:17

    一、克鲁斯卡尔算法 克鲁斯卡尔算法将所有边按从小到达排序,遍历所有边,如果边的两头不在一个集合,则两头加入同一集合。遍历所有边的时候,所有点都已加入集合,如果集合中的点小于n,则存在点不在生成树中。 #include<bits/stdc++.h> using namespace std; const int N=10010; int n,m;

  • acwing-地牢大师(bfs)2022-02-24 14:35:08

    地牢大师 你现在被困在一个三维地牢中,需要找到最快脱离的出路! 地牢由若干个单位立方体组成,其中部分不含岩石障碍可以直接通过,部分包含岩石障碍无法通过。 向北,向南,向东,向西,向上或向下移动一个单元距离均需要一分钟。 你不能沿对角线移动,迷宫边界都是坚硬的岩石,你不能走出边界范围

  • vue3.0使用pdfjs-dist查看pdf文件2022-02-23 22:02:58

    文章目录 pdf预览组件 封装组件组件注册使用 增加缩放功能(2021-12-15更新) 组件使用 pdf预览组件 前情:项目要的急,就简单的能看pdf文件,没有其他功能 使用的 pdfjs-dist 版本号:2.5.207 接下来,直接上代码 封装组件 <template> <template v-for="item in pageNum" :key="it

  • vue-quill-editor自定义工具栏、确定光标位置、插入内容。2022-02-23 11:04:16

    文章目录 一、安装使用二、自定义工具栏三、自定义按钮四、获取富文本编辑器的光标位置,并插入内容或图片五、官方文档 一、安装使用 下载 yarn add vue-quill-editor 导入 import { quillEditor } from "vue-quill-editor"; import 'quill/dist/quill.core.css'; impo

  • 1131 Subway Map (30 分) (dijkstra 建图方式 记录路径2022-02-22 15:02:14

    添加链接描述 64MB可以开1e7左右数组大小 边的长度为权 边的变换就是乘车换乘次数 主要四位车站编号 #include<bits/stdc++.h> using namespace std; const int N=1e6+9,M=1e4+9; int h[M],e[N],ne[N],w[N],len[N],idx; void add(int a,int b,int c,int id){ w[idx]=c,le

  • 去掉坐标点之间距离近的点2022-02-22 12:03:20

        tol=0; adjacent_point_dist=[]; % 这个变量用来存储车道线上相邻点之间的距离 points_veryclose=[]; %2021.12.25 通过定义 adjacent_point_dist这个变量发现,相邻点之间的距离个别是0.2mm,这个不正常,这样相邻的点应该去掉其中一个 for k=2:size(Thefirstline,1) tol=t

  • Dijkstra求最短路 (堆优化版)2022-02-22 10:01:03

       我们每次在找不在s中的距离最近的点都需要循环一次,这样的时间复杂度是0(n)的, 但是如果用小根堆来优化的话,那么时间复杂度会降到O(1),而且每个点的最短距离只会出现一次,会出冗余的情况,所以在出现冗余时,我们可以直接跳过。(觉得可以这么考虑,m条边都会进入队列,但是对于一个源点来

  • git 提交忽略文件2022-02-21 14:01:09

        target/ */target/ **/logs/ !.mvn/wrapper/maven-wrapper.jar ### STS ### .apt_generated .classpath .factorypath .project .settings .springBeans .sts4-cache ### IntelliJ IDEA ### .idea *.iws *.iml **/*.iml *.ipr /application.yml ### NetBeans ### /nbp

  • AcWing 852. spfa判断负环(抽屉原理)2022-02-20 21:05:27

    思路: 运用 SPFA算法 结合 抽屉原理 判断图中是否存在负环 时间复杂度: O(nm) n 表示点数,m 表示边数 代码: #include<iostream> #include<cstring> #include<algorithm> #include<queue> using namespace std; const int N = 2000+10; const int M = 10000+10; #define inf 0x

  • 图论例题总结2022-02-20 19:33:33

    目录 DFS BFS 拓扑排序 最短路 最小生成树和二分图 DFS 用dfs(递归)搜索每一种情况 #include <iostream> using namespace std; const int N = 10; int n; int path[N]; bool st[N]; void dfs(int u) { cout<<u<<endl; if(u == n) { for(int i = 0; i

  • 单源最短路的建图方式(复习总结)2022-02-19 17:33:53

    1129. 热浪 - AcWing题库 模版题,复习最短路模版用 1128. 信使 - AcWing题库 哨兵送信的最短距离,取决于从起点到n个哨所的最长路径.求一遍最短路径后,选取最长的路径输出即可,如果有不能到达的则输出-1 1127. 香甜的黄油 - AcWing题库 通过最短路算法,枚举以每个牧场为中心,其他

  • Idea测试Flink程序2022-02-18 14:34:39

    一、导入项目,添加jar包 右键项目=》open module setting 选择Flink1.9的lib目录下flink-dist_2.11-1.9.2.jar包(对应运行版本) 保存即可。 二、运行时指定main方法参数

  • ACM - 最短路 - CodeForces 295B Greg and Graph2022-02-16 19:33:28

    CodeForces 295B Greg and Graph 题解 \(Floyd\) 算法是一种基于动态规划的算法,以此题为例介绍最短路算法中的 \(Floyd\) 算法。 我们考虑给定一个图,要找出 \(i\) 号点到 \(j\) 号点的最短路径。则该最短路径只有两种可能: \(i\) 号点直接到达 \(j\) 号点的路径中产生最短路径

  • poj3169:Layout——差分约束+Bellman-Ford算法2022-02-16 11:04:31

    差分约束系统 参考:https://www.cnblogs.com/genius777/p/9163103.html 差分约束系统只是对最短路算法的一种应用,没有什么新的算法,只是对于具体问题的建图方法的确定 差分约束系统解决的问题是不等式组的求解: X1 - X2 <= 0 X1 - X5 <= -1 X2 - X5 <= 1 X3 - X1 <= 5 X4 - X1 <= 4 X

  • Docker入门(4):部署Tomcat2022-02-15 16:31:07

    前言 如果按照之前部署Nginx那样来部署,步骤应该是:[搜索镜像->]拉取镜像->运行镜像生成容器->其他操作…… 虽然说这样也并不麻烦,但是值得一提的是 我们可以直接运行run命令,如果没有相应的镜像,别担心docker会帮你获取 我们来看一下官方文档 tomcat官方文档 docker run -it --rm

  • 如何找到Spring框架的官方API?2022-02-15 16:04:43

    下载Spring的JAR包 下载网址:https://repo.spring.io/ui/native/libs-release-local/org/springframework/spring/ 点击网址出现相关Spring framework包,按自己的需要下载对应版本,此处我以spring-framework-5.0.2.release-dist.zip举例 下载完spring-framework-5.0.2.release-dist.

  • 左偏树学习笔记2022-02-10 21:03:09

    一.概念 左偏树是具有左偏性质的堆有序二叉树,可类比二叉堆。 如果要合并两个集合,对于二叉堆来说,要一个一个的插入合并,时间复杂度为O(n);而左偏树的优越就在于可以合并两个集合,需O(logn)的复杂度。 至少维护4个信息:1.2.左右子树指针;3.键值(优先级);4.距离dist(离外界点最近的距离)。 这里的

  • 蓝桥杯第十二讲--图论【习题】2022-02-09 20:06:40

    文章目录 前言地牢大师题目要求思路分析代码 全球变暖题目要求思路分析代码 单链表题目要求思路分析代码 大臣的旅费题目要求思路分析代码 ( v e

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有