ICode9

精准搜索请尝试: 精确搜索
  • c++STL用法总结2022-09-06 13:00:31

    一、vector的用法 vector vet; 1、排序:sort(vet.begin(), vet.end()), 时间复杂度O(nlogn) 2、查找:if(find(vet.begin(), vet.end(), x) != vet.end()), 时间复杂度O(n) 二、string的用法 string st1, st2; 1.查找: int pos = st1.find(st2), 从st1中找到一个等于st2的串,并返回第

  • [Go] Error2022-09-06 03:02:46

    package main import ( "errors" "fmt" "strings" ) func shouldGreaterThanTen(num int) error { if num < 10 { return errors.New("Number is less than 10") } return nil // should return nil if no error } fu

  • 关于MicroPython mpremote工具 的一些用例,闲聊2022-09-05 18:35:43

    我尝试了很多不同的第三方micropython工具,有些是Windows应用程序,有些是VScode插件。 但是当我尝试过MicroPython的mpremote工具后,我几乎决定它将成为我的首选工具。

  • [Go] Package2022-09-05 15:02:42

    Create a new folder utilswith a new file math.go package utils import ( "fmt" ) func printNum(num int) { fmt.Println("Current number is: ", num) } // Add multi int number together return total int func Add(nums ...int) int {

  • LeetCode 491 递增子序列2022-09-05 11:05:26

    class Solution { public: vector<vector<int>> res; vector<int> path; int num = -101; void dfs(int start, vector<int>& nums) { if (path.size() > 1) { res.push_back(path); }

  • Every derived table must have its own alias(sql语句错误解决方法)2022-09-05 01:33:33

    在做多表查询,或者查询的时候产生新的表的时候会出现这个错误:Every derived table must have its own alias(每一个派生出来的表都必须有一个自己的别名) 例如: select class from (select class,count(distinct student) as num from Courses group by class)  where n

  • 倍福PLC与基恩士扫码器SR1000的设置与程序中如何实现解码2022-09-04 22:00:37

    基恩士扫码器软件安装包地址: 链接:https://pan.baidu.com/s/1zX_kbIi-lpn-O8drUErlow 提取码:3023 1.首先进行对象的搜寻与配置   2.设置图像界面与如何保证每次都扫码成功     1.在界面中能保证二维码全部显示在界面中,首次使用先使用自动对焦保证二维码能读取,为保证每次扫码

  • LeetCode 93 复原 IP 地址2022-09-04 16:00:25

    class Solution { public: vector<string> res; int pointNum; bool isValid(string s, int begin, int end) { if (begin > end) return false; //防止在最后末尾插入. if (s[begin] == '0' && begin != end) return false;

  • 摩尔投票法学习笔记2022-09-04 15:01:59

    摩尔投票法 绝对众数 :数列内出现次数超过数列长度一半的数。 摩尔投票法是一个求绝对众数的利器。 例题 1. 洛谷 P2397 yyy loves Maths VI (mode) 摩尔投票法板子题。 假设现在有一个小房子,有一个新的数 \(x\) 需要进来。 如果房子是空的,那么 \(x\) 就直接进去; 如果房子内的数和

  • 二分查找2022-09-04 00:01:23

    一、思路 使用二分查找的前提是数组是有序的,思路是把整个数组根据中点一分为二,如果target小于中点,则将搜索目标缩小为左半部分再继续搜索,否则搜索目标缩小为右半部分,直到找到中点为target返回。 二、解题模板 int binarySearch(int[] nums, int target) { int left = 0, righ

  • 简易版本一键免密登陆(通过ssh-copy-id)2022-09-03 22:01:15

    简易版本一键免密登陆(通过ssh-copy-id) 修改主机名配置hosts cat >>/etc/hosts<<EOF #添加各个节点hosts解析 172.20.2.222 cm-server 172.20.2.203 hadoop-1 172.20.2.204 hadoop-2 172.20.2.205 hadoop-3 EOF 配置cm-server免密钥登录其他节点 ssh

  • 康托展开2022-09-03 19:31:11

    lyin场切黑题太强了 首先康托展开是用来求一个全排列的排名的东西。复杂度\(O(n^2)\),树状数组可以到\(O(n\log n)\)。板子 简单说一下原理:首先一个长为\(n\)的排列数是\(n!\)没什么问题。所以我们可以对于每一位考虑有当前位之后有多少排列要比该排列小。 举个例子:\(3,1,4,2,5\)这

  • JQuery——动态添加元素导致点击事件失效2022-09-03 16:31:37

    前言 因为博皮当前版本有人反馈文章中标题导航点击无法生成; jquery-click-invalid: https://codesandbox.io/s/jquery-click-invalid-forked-xpt352 内容 一开始我以为是svg导致的点击事件失效,但是看来下代码结构,发现两者并不关联; 开始觉得问题应该出现在.html()方法上,因为文

  • 信息学一本通 1309:【例1.6】回文数(Noip1999)2022-09-03 11:34:09

    时间限制: 1000 ms         内存限制: 65536 KB 提交数: 17647     通过数: 7270 【题目描述】 若一个数(首位不为零)从左向右读与从右向左读都是一样,我们就将其称之为回文数。例如:给定一个 10进制数 56,将 56加 65(即把56从右向左读),得到 121是一个回文数。又如,对于10进制

  • Linux常用命令2022-09-03 01:02:38

    文件管理 ls命令 -a 显示隐藏文件 -A 不包括 . 和 .. -l 列表形式 -t 按最后修改时间排序 -r 以文件名相反次序 ,默认是按文件名次序输出,-r逆序 -S 根据文件大小 -R 递归列出子目录 cp:复制文件 -f: 若目标文件已存在,则直接覆盖原文件 -i: 若文件目标已存在,则会询问是否覆盖 -p:

  • NC20240 [SCOI2005]互不侵犯KING2022-09-03 00:32:28

    题目链接 题目 题目描述 在N×N的棋盘里面放K个国王,使他们互不攻击,共有多少种摆放方案。 国王能攻击到它上下左右,以及左上 左下右上右下八个方向上附近的各一个格子,共8个格子。 输入描述 只有一行,包含两个数N,K ( 1 ≤ N ≤ 9, 0 ≤ K ≤ N * N) 输出描述 方案数。 示例1 输入 3 2

  • 算法题练习,Solo和koko分糖 ,整数拆分, Cookies 分饼干2022-09-02 23:30:41

    目录1. Candy Solo和koko分糖2. 整数拆分 3=1+1+1 3=1+2 3=33. Cookies 分饼干 1. Candy Solo和koko分糖 如果可以分给弟弟,必定满足全部异或为0,找出最小的一个给弟弟 function handle1(input) { let [num, map] = input.split("\n"); map = map.split(/\s+/).map(a

  • Python实现PCA(Principal Component Analysis)2022-09-02 22:33:12

    1.基本原理 PCA是机器学习和统计学领域一类特征降维算法。由于样本数据往往会有很多的特征,这会带来以下挑战: 样本的维度超过3维则无法可视化; 维度过高可能会存在特征冗余,不利于模型训练,等等; 而PCA的目的就是在降低特征维度的同时,最大程度地保证原始信息的完整。 2.案例 点击查

  • 差分约束2022-09-01 21:31:15

    差分约束 模板: P5960 【模板】差分约束算法 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 例题: Problem - 7176 (hdu.edu.cn) 有n个未知数,m个不等式. 将所有不等式化为:\(p_x-p_y \leq num_i\)的形式. 连接边\(y\rightarrow x\)权值为\(num_i\),类比最短路,\(dis_x-disy<=num

  • 并发测试代码学习2022-09-01 20:03:46

    #!/usr/bin/python3 # -*- coding: utf-8 -*-import base64import osimport urllibimport numpy as npimport requests, time, json, threading, randomclass Presstest(object): """ 并发压力测试 """ def __init__(self, press_url):

  • CF643G Choosing Ads2022-08-31 21:03:38

    传送门 思路 先考虑一下 \(p > 50\) 的情况 这时候就是求“绝对众数” 一个方法就是用“摩尔投票”法 方法就是:每次将不同的两个数去掉,剩下的那种数就是绝对众数(这是保证在有的情况下,才能求出正确的众数) 再考虑 \(20\le p \le 50\) 时,其实我们可以维护 \(\lfloor\frac{p}{100}\rf

  • 桶排序2022-08-31 17:32:07

    package com.inforcreation; import org.springframework.util.CollectionUtils; import java.util.ArrayList; import java.util.List; /**" * 桶排序(Bucket sort)是一种基于计数的排序算法,工作的原理是将数据分到有限数量的桶子里, * 然后每个桶再分别排序(有可能再使用别的

  • String是值传递还是引用传递?2022-08-30 20:30:21

    String类,设计成不可变的,所以每次赋值都是重新创建一个新的对象,因此是值传递。 java在方法传递参数时,是将变量复制一份,然后传入方法体去执行。 这句话是很难理解的,也是解释这个问题的精髓。我们先按照这句话解释一下基本类型的传递 虚拟机分配给num一个内存地址,并且存了一个值0.

  • P2375 [NOI2014] 动物园2022-08-30 14:04:15

    定义字符串的前 \(i\) 个字符组成的字符串中一最大子串 \(T\) 即使前缀也是后缀,且 \(|T|\leq i/2\) ,则定义 \(num[i]=|T|\) ,求 \(num[i]+1\) 之积 \(mod\) 1000000007。 \(|S|\leq 10^6\) 。 熊猫:“对于字符串S的前i个字符构成的子串,既是它的后缀又是它的前缀的字符串中(它本身除

  • JUC学习23:理解JMM2022-08-30 13:33:19

    JUC学习23:理解JMM 面试题:请你谈谈你对Volatile的理解: Volatile是Java虚拟机提供轻量级的同步机制; 1,保证可见性(JMM); 2,不保证原子性; 3,禁止指令重排;   什么是JMM: JMM:Java内存模型,不存在的东西,概念,是一种约定;   关于JMM的一些同步约定: 线程解锁前:必须把共享

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

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

ICode9版权所有