ICode9

精准搜索请尝试: 精确搜索
  • 数据结构与算法--哈希表2022-08-01 23:31:06

    简介 散列表(也称哈希表),是根据关键码值(key value)而直接进行访问的数据结构。也就是说,它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度。这个映射函数叫做散列函数,存放记录的数组叫做散列表 它可以快速的进行插入、查找、删除操作,无论数据量有多大,它都能把插入、

  • 单链表的两种写法2022-08-01 23:02:45

    单链表的两种写法 视频链接 https://www.youtube.com/watch?v=o8NPllzkFhE 第一种写法(not good tast) #include <stdio.h> struct node { int data; struct node* next; } struct node* head; //remove a node from single list,entry must in list void remove(struct nod

  • dijkstra 学习笔记(未更完)2022-08-01 20:35:50

    0 题外话 没想到23个月没碰过最短路的我提交了4次就~直接过了! 顺便整理一下dijkstra的知识 本篇题解可能对题目阐述较少(?) 有错漏之处请及时通知,望海涵 1 引入 迪杰斯特拉算法(Dijkstra)是由荷兰计算机科学家狄克斯特拉于1959 年提出的,因此又叫狄克斯特拉算法。这是从一个顶点

  • 1004 Strategic game 树的最小点覆盖2022-08-01 19:04:19

     链接:https://ac.nowcoder.com/acm/contest/25022/1004来源:牛客网 题目描述 Bob enjoys playing computer games, especially strategic games, but sometimes he cannot find the solution fast enough and then he is very sad. Now he has the follow

  • node版本管理(nvm)2022-08-01 17:00:44

    简介 在实际的前端开发过程中,可能会经常遇见 node.js 的版本问题,不同的项目需要使用不同的 node.js 版本,而直接安装的话,只能安装和使用 node.js 的一个版本。此时,就可以使用 nvm 来安装和管理不同版本的 node.js。 下载及安装 下载地址:https://github.com/coreybutler/nvm-windows

  • nvm切换node版本乱码2022-08-01 15:34:14

        导致上面报错的可能目前遇到的有三种:   1.安装路径中存在中文或者空格(因为nvm默认安装路径在Program Files中,所以导致很容易报这个错误) 解决办法: 首先需要卸载node和nvm需要将系统中的卸载干净。这里推荐使用geek卸载软件,小巧又彻底。 然后重新安装nvm,安装路径和node路径

  • kubernetes之DaemonSet2022-08-01 12:05:09

    1.什么是DaemonSet? 1.1DaemonSet是Pod控制器的又一种实现方式,用于在集群中的全部节点上同时运行一份指定的Pod资源副本,后续加入集群的节点也会自动创建一个相关的Pod对象,当从集群移除节点时,此类Pod对象也将被自动回收无需创建。管理员也可以使用"节点选择器"以及标签指定仅在部

  • 1040 又见斐波那契 矩阵乘法 快速幂2022-07-31 13:02:59

    链接:https://ac.nowcoder.com/acm/contest/26656/1040来源:牛客网 题目描述 这是一个加强版的斐波那契数列。 给定递推式 求F(n)的值,由于这个值可能太大,请对109+7取模。 输入描述: 第一行是一个整数T(1 ≤ T ≤ 1000),表示样例的个数。以后每个样例

  • java实现哈希表2022-07-31 12:35:25

    java实现哈希表     哈希表是一种数据结构,它可以快速的进行插入、查找、删除操作,无论数据量有多大,它都能把插入、查找和删除操作的时间复杂度降为O(1)级别。     哈希表是基于数组+链表进行实现的,数组创建后难以拓展,所以当哈希表中存储的数据过多时,会有很严重的性能下降。此

  • Leetcode 1161 最大层内元素和2022-07-31 12:35:01

    一、题目 给你一个二叉树的根节点 root。设根节点位于二叉树的第1层,而根节点的子节点位于第2层,依此类推。 请返回层内元素之和 最大 的那几层(可能只有一层)的层号,并返回其中 最小 的那个。 示例 1: 输入:root = [1,7,0,7,-8,null,null] 输出:2 解释: 第 1 层各元素之和为 1, 第 2 层

  • [LC1161]最大层内元素和2022-07-31 10:32:48

    题目概述 给你一个二叉树的根节点 root。设根节点位于二叉树的第 1 层,而根节点的子节点位于第 2 层,依此类推。 请返回层内元素之和 最大 的那几层(可能只有一层)的层号,并返回其中 最小 的那个。 来源:力扣(LeetCode) 链接:https://leetcode.cn/problems/maximum-level-sum-of-a-binary

  • 1039 愉快的递推式 矩阵乘法2022-07-31 04:00:19

    链接:https://ac.nowcoder.com/acm/contest/26656/1039来源:牛客网 题目描述 已知 f(1)=1,f(2)=1f(1)=1,f(2)=1f(1)=1,f(2)=1。 对于 n>2n>2n>2 的任意 f(n)f(n)f(n), 都满足 f(n)=3f(n−1)+2f(n−2)+2f(n)=3f(n-1)+2f(n-2)+2f(n)=3f(n−1)+2f(n−2)+

  • 1038 递推 矩阵乘法 快速幂2022-07-31 03:31:06

    链接:https://ac.nowcoder.com/acm/contest/26656/1038来源:牛客网 题目描述 JYM和XJ转眼就从小学上了高中。在学习递推的时候,JYM在纸上随手写了一个递推关系式:an=2*an-1,a0=0。写完这个递推式,JYM拿给XJ看,XJ觉得太过简单,于是大笔一挥,在等式右边又加了一个式

  • 【Rust】树02-二叉树2022-07-30 23:35:41

    环境 Time 2022-04-21 Rust 1.60.0 前言 说明 基于标准库来学习各种数据结构,并不是从头实现数据结构,未考虑实现性能。 实现了二叉树的前序、中序和后序遍历。 示例 引入模块 pub mod binary_tree; 结构定义 use super::{NodeRef, Tree}; #[derive(Default)] pub struct Binary

  • 【Rust】树03-二叉树测试2022-07-30 23:35:19

    环境 Time 2022-04-21 Rust 1.60.0 前言 说明 基于标准库来学习各种数据结构,并不是从头实现数据结构,未考虑实现性能。 实现了二叉树的前序、中序和后序遍历的测试。 示例 测试模块 mod tests { use super::*; use crate::tree::Node; } 前序遍历 #[test] fn 前序遍历(

  • 【Rust】树04-二叉搜索树2022-07-30 23:34:17

    环境 Time 2022-04-21 Rust 1.60.0 前言 说明 基于标准库来学习各种数据结构,并不是从头实现数据结构,未考虑实现性能。 相比较二叉树,二叉搜索树的左节点都比父节点小,右节点都比父节点大。 基于二叉树来实现二叉搜索树,先实现插入和检索方法。 示例 引入模块 pub mod binary_search

  • 【Rust】树05-二叉搜索树2022-07-30 23:33:08

    环境 Time 2022-04-21 Rust 1.60.0 前言 说明 基于标准库来学习各种数据结构,并不是从头实现数据结构,未考虑实现性能。 相比较二叉树,二叉搜索树的左节点都比父节点小,右节点都比父节点大。 基于二叉树来实现二叉搜索树,实现删除方法。 示例 引入模块 pub mod binary_search_tree;

  • 口袋的天空(并查集,生成树)2022-07-30 23:32:34

    P1195 将最小生成树的cnt==n-1改为cnt==n-k即可 还是板子题 #include <bits/stdc++.h> using namespace std; #define MAX 100000000 int n, m, k; struct node { int a, b, c; } edges[MAX]; bool cmp(node x, node y) { return x.c < y.c; } int parent[MAX]; int fi

  • 【Rust】树07-平衡二叉树2022-07-30 23:31:52

    环境 Time 2022-04-21 Rust 1.60.0 前言 说明 基于标准库来学习各种数据结构,并不是从头实现数据结构,未考虑实现性能。 二叉树有个不好的地方,就是在最坏情况下,可能退化成单链表的结构。 比如按从小到大的顺序插入,节点都在右孩子上,平衡二叉树(AVL)可以解决这种情况。 示例 引入模块

  • 【luogu P8031】Kućice(计算几何)2022-07-30 15:34:18

    Kućice 题目链接:luogu P8031 题目大意 二维平面上有一些点,保证不存在重合的点和散点共线。 求每一个点集的凸包包含的点数的和。 思路 考虑如果每一个凸包都包含了每一个点,那答案是多少:\(n2^{n}\) 考虑减去不合法的,考虑是怎样的一种情况。 考虑枚举一个点,考虑它不在哪些点集中 不

  • 如何使用 multiparty 工具库在 Node.js 应用里解析 multipart form-data 格式的请求2022-07-30 14:36:35

    我们使用 form 和 input 控件上传文件到服务器,服务器采取 Node.js 应用接收客户端上传的文件。可以使用 multiparty 这个库文件,解析从客户端提交的本地文件。完整的源代码如下图所示: var multiparty = require('multiparty'); var http = require('http'); var util = require('ut

  • Node.js url模块2022-07-29 21:33:03

    url url就是网址,比如http://www.baidu.com/20220728/news/page1/index.html?count=20&maxid=123456#top1等等都是url。 url的组成 网址的组成:协议、域名、pathname(路径)、querystring(查询字符串)、hash(哈希值) url模块 在url模块中,我们主要用的是parse这个方法,也就是解析网址。 var

  • C++使用yaml-cpp解析yaml文件的方式2022-07-29 19:02:52

    #include <yaml-cpp/yaml.h> #include <string> using namespace std; int main() { std::string file_path; // 读取yaml文件 YAML::Node yaml_node = YAML::LoadFile(file_path); // 读取文件中,a对应的内容 YAML::Node yaml_node_a = yaml_node["a

  • MySql解决GROUP BY出现的问题2022-07-29 17:36:42

      1、测试创建表结构和插入数据 2、查询数据采用分组报错 ​3、报错原因 3.1 原理方面 3.2 查询sql结果 4、查看ONLY_FULL_GROUP_BY 校验规则是否开启 5、解决方式方法 5.1 修改sql语句使其遵守only_full_group_by规则 5.2 通过执行命令去掉校验 5.3 通过修改配置文件my.ini实

  • 银河麒麟V10(Kylin Linux V10)安装ElasticSearch2022-07-29 10:35:01

    前言操作系统:Kylin Linux Advanced Server release V10 (Tercel)elasticsearch-7.15.2只允许普通用户操作,不允许root用户注意:因为elasticsearch有远程执行脚本的功能所以容易中木马病毒,所以不允许用root用户启动,root用户是起不来的,赋权限,用一般的用户启动要配置network.host才能别

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

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

ICode9版权所有