ICode9

精准搜索请尝试: 精确搜索
  • HDU1580 输出先手能取的方案数2022-07-29 17:34:53

    HDU1580 输出先手能取的方案数 题目 Being a Good Boy in Spring Festival 下面是一个二人小游戏:桌子上有M堆扑克牌;每堆牌的数量分别为Ni(i=1…M);两人轮流进行;每走一步可以任意选择一堆并取走其中的任意张牌;桌子上的扑克全部取光,则游戏结束;最后一次取牌的人为胜者。 现在我们不想

  • C++迭代器失效的情况与解决方法2022-07-29 10:33:51

    在STL中,迭代器失效可发生在三种情况下: 一、数组型数据结构(vector、deque) 对于序列式容器(如vector,deque),序列式容器就是数组式容器,删除当前的iterator或者插入某个iterator会使后面所有元素的iterator都失效。这是因为vetor,deque使用了连续分配的内存,删除或插入一个元素导致后面

  • 算法学习之路 双指针算法2022-07-29 03:00:48

    /* 双指针算法可以解决像最长不重复子序列一样的问题 思路:先暴力想思路判断check()的条件,再将n^2利用模板优化为n的双指针算法; 总思路模板:       for(int i = 1,j = 1;i < n;i++)     {         while(j < i && check())         {             j++;      

  • CCF 202206-1 归一化处理 (C++)2022-07-28 18:04:28

    难点在于求方差的时候不能进行先求和再平均,否则会爆掉 可以采用 compute 函数所实现的方法 #include<iostream> #include<bits/stdc++.h> using namespace std; int n; int a[1005]; int sum = 0; // 平均值 double avg; double compute(double oldAvg, double newA, doubl

  • Ubuntu+Vscode+Opencv配置2022-07-28 14:01:39

    1.Vscode安装:   参考:https://blog.csdn.net/weixin_43793181/article/details/124456809 2.Opencv编译安装:       参考:https://blog.csdn.net/xiangfengl/article/details/122945924 3.Vscode配置Opencv: 三个json文件配置:launch.json、c_cpp_properties.json、tasks.json

  • 【C语言小项目】通讯录管理系统2022-07-28 14:00:07

      项目描述: 1.新建一个通讯录系统菜单 2.系统功能包括联系人信息的新建、查询、修改、删除、展示、排序 3.联系人信息包括姓名、职业、电话、邮箱、地址   项目地址: https://www.bilibili.com/video/BV15W411H7wz?p=9&vd_source=c9d2eeb3572d5cf9ab5c79fa78ebf512 源码: //#incl

  • CLion 2022(C和C ++ IDE智能代码编辑器)最新2022-07-28 11:31:08

    CLion for Mac是一款专为开发C及C++所设计的跨平台IDE。CLion 2022.1.1版本侧重于质量改进。 它增强了远程开发的现有工作流、Docker、CMake 项目和 CUDA 调试,并解决了代码补全、内嵌提示和其他子系统中最恼人的错误。 Mac版详情:CLion 2022 for Mac(C和C ++ IDE智能代码编辑器) 

  • js信源加密过程2022-07-28 09:03:40

    js加密算法代码,username字段+#+password字段 加密后 复现

  • Mac下MySQL的安装2022-07-28 08:02:32

    下载并安装 我这里用的是 社区版MySQL5.7.26。 下载地址:https://downloads.mysql.com/archives/community/ 安装后需要重启,在系统偏好设置这里可以看到对应图标 使用前,确保MySQL服务在启动状态 设置PATH Mac下PATH配置是在 /etc/paths 这个文件 增加MySQL的执行目录: /usr/local/

  • vector预留空间(reserve)2022-07-27 21:06:11

    #include <iostream> #include <vector> using namespace std; #define NUM 10000 int main() { vector<int> v; int *p = NULL; int num = 0; for(int i = 0; i < NUM; i++) { v.push_back(i); if(p != &v[0])

  • break&continue&return2022-07-27 21:03:29

    1. break 作用 1. 跳出整个循环体,进入循环下面的语句 2. 在多层嵌套循环中,break跳出内层循环 3. 可以使用带标签的break语句,跳出外层循环 编码 //break终止循环 public static void method1() { for (int i = 0; i < 5; i++) { if(i ==3){ break;

  • 2022/7/27 自学记录2022-07-27 20:33:10

    发现自己 KMP 忘了,于是再学一遍。 懒得写了,直接写题。 P3375 【模板】KMP字符串匹配 挂一个模板 #include <bits/stdc++.h> using namespace std; using i64 = long long; int main() { ios::sync_with_stdio(false); cin.tie(0); string a, b; cin >> a >> b;

  • 132. 分割回文串 II2022-07-27 18:02:51

      难度困难594收藏分享切换为英文接收动态反馈 给你一个字符串 s,请你将 s 分割成一些子串,使每个子串都是回文。 返回符合要求的 最少分割次数 。   示例 1: 输入:s = "aab" 输出:1 解释:只需一次分割就可将 s 分割成 ["aa","b"] 这样两个回文子串。 示例 2: 输入:s = "a

  • 树的计数2022-07-27 15:35:49

    树的计数 已知每个点的度数,求满足条件的树的个数。 思路 对于无标号图的计数,考虑 \(prufer\) 序列。 注意到 \(prufer\) 序列的性质:在 \(prufer\) 序列中,顶点出现的次数就是其度数 \(-1\) 。于是,可以直接利用多重集的排列数得出结论: \(\displaystyle ans = \frac{(n-2)!}{(d_1-1)(

  • 基本运算符2022-07-27 13:01:08

    基本运算符 算术运算符:+,-,*,/,%(模运算),++(自增),--(直减)。 赋值运算符:=。 关系运算符:>,<,>=,<=,==(等于),!=(不等于),instanceof。 逻辑运算符:&&,||,!(与,或,非) 简单的运算符就不讲了,简单介绍一下模运算、自增和自减。 模运算 模运算是将两个数进行相除任何取余数,例: int a = 10; int b =

  • 算法数据结构系列-实践篇-数组算法2022-07-27 10:01:50

    @目录Offer-03 数组中重复的数字Offer-66 构建乘积数组Offer-45 把数组排成最小的数Offer-49 判断丑数Offer-29 顺时针打印矩阵offer-61 扑克牌中的顺子Offer-57 和为s的两个数字Offer-57-II 和为s的连续正数序列Offer-59-1 滑动窗口的最大值Offer-44 数字序列中某一位的数字Offer

  • ++ --2022-07-26 19:03:18

    java基础语法:++ -- public class AdditionAndSubtraction { //java基础语法 ++ -- / 前++ 后++ 前-- 后-- public static void main(String[] args) { int a = 10; int b = 20; int c = 30; //随便写一个例子: //要求写出:

  • 杨辉三角2022-07-26 18:31:32

    //编写一个main方法 public static void main(String[] args) { Scanner myScanner = new Scanner(System.in); System.out.print("输入杨辉三角的层数:"); int nums = myScanner.nextInt(); //创建数组 int[][] arr = new int[nums]

  • LeetCode 349. 两个数组的交集2022-07-26 15:02:45

    给定两个数组 nums1 和 nums2 ,返回 它们的交集 。输出结果中的每个元素一定是 唯一 的。我们可以 不考虑输出结果的顺序 。     import java.util.*; import java.util.stream.Collectors; public class LC349 { //运用流的一种解法 public int[] intersecti

  • 归并排序算法2022-07-26 12:01:36

    归并(Merge)排序法是将两个(或两个以上)有序表合并成一个新的有序表,即把待排序序列分为若干个子序列,每个子序列是有序的。然后再把有序子序列合并为整体有序序列。     public class MergeSortTest {public static void main(String[] args) {int[] data = new int[] 

  • 并查集(Union Find)2022-07-26 01:01:50

    定义 顾名思义(看英文),就是并集,查找,即找到父节点,然后取并集; 题目:LeetCode 547. 省份数量 解决方法:参照B站Up主,塔罗兔 代码: 基础版本 class Solution { public: vector<int> fathers; int find(int i) { while (fathers[i] != i) { i = fathers[i];

  • notepad++运行c语言程序2022-07-26 00:34:17

    新建c语言程序 另存为.c文件 #include <stdio.h> int main() { printf("Hello World!\n"); printf("你好世界!\n"); return 0; } 宏定义 按F5,进入宏选项 cmd /k gcc -o "$(CURRENT_DIRECTORY)\$(NAME_PART).exe" "$(FULL_CURRENT_PATH)&quo

  • 拓扑排序2022-07-25 23:33:43

    topsort 拓扑排序针对的是有向无环图,可以输出一个起点一定在终点前面的序列 核心思想就是先将入都为0的点先存入队列,然后再每次出队一个点,把他的所边的终点入度减一,如果这个点入度也为0了,那就加入队列,如果最后队列中只有n个元素就是对的 #include<iostream>using namespace std;​

  • day292022-07-25 22:31:51

    剑指 Offer 49. 丑数  1)会超时,数据范围只能到1200几 1 class Solution { 2 public: 3 int nthUglyNumber(int n) { 4 int k = 0,res; 5 for(int i = 1;;i ++){ 6 if(isUglyNum(i)) k ++; 7 if(k == n){ 8 res = i; 9

  • Java学习10之代码分析自增自减运算2022-07-25 21:36:25

    package test06; public class TestCast { public static void main(String[] args) { int i=10; i=i++; System.out.println(i); } } 分析如上代码,最后输出的i结果是多少呢 运行可以发现结果是10 package test06; public class TestCas

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

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

ICode9版权所有