ICode9

精准搜索请尝试: 精确搜索
  • 写学习abcde的简单AI(C++实现)2021-08-09 17:34:13

    #include <iostream> #include <time.h> #include <stdlib.h> #include <cmath> using namespace std; #define random(a,b) (rand() % (b-a+1))+ a /* run this program using the console pauser or add your own getch, system("pause"

  • java基础08:自增自减运算符、初识Math类2021-08-09 17:31:38

    自增自减运算符、初识Math类 package com.anjiaxiaopihai.base.operator; //自增自减运算符: public class Demo04 { public static void main(String[] args) { //++ -- 自增,自减 一元运算符 int a = 3; int b = a++;// 执行完这行代码后,先给

  • day23 - GCD2021-08-09 17:02:35

    队列的种类: 共2种: 串行 Serial 并行 Concurrent   线程和队列的关系: 线程需要一个队列用于存放任务,否则任务一股脑的进入线程,将无法单一顺序执行 队列需要依托于一个线程来将其内部储存的任务消化掉。否则堆积了无数的任务却无法被执行。   dispatch_queue_t 定义

  • 线性筛/欧拉筛/莫比乌斯函数2021-08-09 11:01:47

    int pr[N], pr_cnt, flg[N], mu[N], sum_mu[N]; void init() { mu[1] = 1; for (int i = 2; i < N; i ++) { if (!flg[i])pr[++pr_cnt] = i, mu[i] = -1; for (int j = 1; j <= pr_cnt && i*1ll * pr[j] < N; j ++) { f

  • CodeForces-75A2021-08-09 09:57:59

    import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); while (sc.hasNext()) { String s = sc.next(); String ss = sc.next(); int a

  • 2021-08-082021-08-08 23:29:39

    成员变量与全局变量 考点: 就近原则变量的分类 2.1 成员变量:类变量和实例变量 2.2 局部变量非静态代码块的执行:每次创建实例对象都会执行方法的调用规则:调用一次执行一次 局部变量和成员变量的区别 声明的位置 1.1 局部变量:方法体{}中、形参、代码块中 1.2 成员变量:类中方法外

  • leetcode 颜色分类 中等2021-08-08 20:34:21

        三路快排的 partition,将小于枢轴 tar 的数放左边,大于枢轴的数放右边,且中间全是枢轴值。即有三个下标 l, cur, r,其中 [0, r) 的值小于 tar,[l, r] 的值等于 tar,(r, nums.size) 大于 tar。 可以这样理解代码: 如果 nums[cur] < tar,那么必然可以直接交换 nums[cur] 与 nums[l],且

  • 奇怪的电梯2021-08-08 17:31:21

    #include<bits/stdc++.h>using namespace std;int k[201];int h[10001];//队列 int p[10001];//记录按第几次 int c[201];//标记是否走过 int n,a,b;int bfs(){ int head=0,tail=1; h[1]=a; p[a]=0; c[a]=1; do { head++; if(h[head]==b) { cout<<p[head]; return 0; }

  • b_wy_奥运会真实排名(拓扑排序)2021-08-08 16:33:57

    T组数据,每组数据表示有 m 个人给出自己看到的运动员的冲线排名, 问能不能通过每组数据中每个观众给出的排名算出运动员的真实排名, 能就输出排名,否则输出 NO 思路:... #include<bits/stdc++.h> using namespace std; void f() { int n, m; cin >> n >> m; vector<int> in

  • 数组排序2021-08-08 15:35:30

    冒泡排序 package com.cm.array; import java.util.Arrays; public class BubbleSort { //冒泡排序 时间复杂度(O2) //1.比较数组中两个相邻的元素,如果第一个数比第二个数大,就交换他们的位置 //2.每一次比较,都会产生出一个最大,或者最小的数字 //3.每一轮比较都

  • Java基本运算符 032021-08-08 10:04:21

    1.运算符 所有用法基本和c语言一样 注意自增(++)和自减(--) ++(--)在前先加后用,++(--)在后先用后减

  • 8.62021-08-08 01:31:55

    i春秋--misc1 题目内容: 话不多说,看图片 用stegsolve-analyse-file format   答: flag{stego_is_s0_bor1ing}   i春秋--misc2 题目内容: 按从左到右看猪圈密码 答:flag{NSN}   i春秋--misc3 题目内容: 哒哒哒哒,你知道什么是键盘坐标密码吗? 11 21 31 18 27 33 34 flag格式:f

  • CF1474F 1 2 3 4 ...2021-08-07 20:34:22

    一、题目 点此看题 二、解法 理解本题给出序列的方式很重要,我们把它放在坐标轴上,那么我们枚举一个转折点,然后找它后面最高的转折点,求最大差值就可以求出最长上升子序列长度,关键在于求出子序列个数。 不难发现不同的最低点和最高点组合范围一定不交,如果相交可以通过调整获得更优解,

  • 左云 算法2021-08-07 19:03:08

    1.排序 1.选择排序 O(n2) public static void selectionSort(int[] arr) { if (arr == null || arr.length < 2) { return; } // 0 ~ N-1 找到最小值,在哪,放到0位置上 // 1 ~ n-1 找到最小值,在哪,放到1 位置上 // 2 ~ n-1 找到最小值,在哪,放到2 位置上 for (

  • C语言编程例子-特殊等式2021-08-07 19:00:06

    演示版本 VS2012 特殊等式 实例说明: 有这样一个等式,xyz+yzz=532,编程求x、y、z的值(xyz和yzz分别表示一个三位数)。   本实例的算法思想是对x、y、z分别进行穷举,由于x和y均可做最高位,所以x和y不能为0,所以穷举范围是1~9, 而x始终做个位所以z的穷举范围是0~9,对其按照题中要求的等式求

  • 线性表:顺序表2021-08-07 18:33:35

    线性表:顺序表 基本算法:按值查找,尾插,指定位置插入,删除,有序表合并 //数据结构 第二章线性表 顺序表 //2021.8.7 //by Walnut from NWU #include<iostream> #include<stack> #include<cmath> #define MAXSIZE 10 using namespace std; typedef struct { int data[MAXSIZE];

  • 【题解】P29992021-08-07 18:01:29

    题目链接 思路:拓扑排序 对于牛奶来说,最多只有一种方式从一个接口流到另一个接口。 则不会有牛奶分开又聚到一起,故有一个性质:除非节点的入度 \(=0\),否则任何出度 \(>1\) 的节点的子节点都不能放置混合器。 然后跑拓扑排序即可。 代码 #include <iostream> #include <cstdio> #inc

  • crypto出现的部分编码2021-08-07 17:33:05

    这里写目录标题 1.base64\base32\base16编码2.uuencode编码3.xxencode编码4.URL编码5.HTML编码6.Unicode编码7.JSFuck8.Quoted-Printable编码9.BrainFuck编码/Ook编码10.jjencode编码/aaencode编码 1.base64\base32\base16编码 base64:含az,AZ,0~9,+,/以及补位的 ’=‘。

  • P4017 最大食物链计数 【拓扑排序】2021-08-07 16:03:19

    洛谷 P4017 -> Click Here 题意 一个 DAG(又向无环图),询问从无入度的点到无出度的点的路径个数有多少个 思路 拓扑排序 找出无出度的点加入到队列中,更新与当前点有边的点,删去此点及其边,再寻找新的无入度的点加入到队列中 code #include<iostream> #include<map> #include<queue> #de

  • C语言实现杨辉三角——非等腰及等腰2021-08-07 15:06:53

    文章目录 前言主要思路如何生成数据格式打印 代码非等腰等腰 前言 本文整理了几种打印杨辉三角的方法,包括非等腰形式打印和等腰形式打印 主要思路 杨辉三角的打印的解决分为两步 把数据储存到数组按格式打印 如何生成数据 杨辉三角的数据应该用数组储存, 可以用二维

  • PTA插入排序还是归并排序2021-08-07 15:00:01

    一开始想着把插入排序和归并排序产生的所有序列都保存下来,然后将给定的序列与其进行比较,找到相同的中间序列,然后输出下一个序列,但是提交一直错误,也不知道哪里有问题。 看了其他人的做法,只能换了一种直接进行判断的方法。插入排序的特点是前面是有序的,后面的序列和原序列保持

  • Z型变换问题2021-08-07 14:59:14

    目录 题目思路代码 题目 将一个给定字符串 s 根据给定的行数 numRows ,以从上往下、从左到右进行 Z 字形排列。 比如输入字符串为 “PAYPALISHIRING” 行数为 3 时,排列如下: P A H N A P L S I I G Y I R 之后,你的输出需要从左往右逐行读取,产生出一个新的字符串,比如:“PAHNA

  • LeetCode-Day90(C++) 75. 颜色分类2021-08-07 14:03:57

    颜色分类 给定一个包含红色、白色和蓝色,一共 n 个元素的数组,原地对它们进行排序,使得相同颜色的元素相邻,并按照红色、白色、蓝色顺序排列。 此题中,我们使用整数 0、 1 和 2 分别表示红色、白色和蓝色。 示例 1: 输入:nums = [2,0,2,1,1,0] 输出:[0,0,1,1,2,2] 示例 2: 输入:nums =

  • 数据结构_图的遍历2021-08-07 13:06:35

    数据结构_图的遍历 图的遍历深度优先遍历遍历思想代码 广度优先遍历遍历思想代码 完整代码和测试代码所需头文件实现和测试文件 测试:邻接表矩阵的测试邻接表的测试 图的遍历 深度优先遍历 遍历思想 Depth First Search (DFS)遍历类似于树的先序遍历,是树的先序遍历的推

  • 1015 德才论 (25 分)2021-08-07 11:36:29

    1015 德才论 (25 分) 宋代史学家司马光在《资治通鉴》中有一段著名的“德才论”:“是故才德全尽谓之圣人,才德兼亡谓之愚人,德胜才谓之君子,才胜德谓之小人。凡取人之术,苟不得圣人,君子而与之,与其得小人,不若得愚人。” 现给出一批考生的德才分数,请根据司马光的理论给出录取排名。 输入

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

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

ICode9版权所有