ICode9

精准搜索请尝试: 精确搜索
  • FFT/NTT2021-01-25 08:32:02

    完全抄袭自 OI-wiki 基本 通俗地说, 系数表达 → 点值表达, 称为 DFT, 点值表达 → 系数表达, 称为 IDFT。 FFT 通过取某些特殊的 x 的点值来加速 DFT 和 IDFT。 考虑点值表示下的多项式乘法: \[f(x) = (x_0,f(x_0)),(x_1,f(x_1)),\cdots,(x_n,f(x_n)) \\ g(x) = (x_0,g(x_0)),(x_1,g(

  • 自学第五十八天2021-01-25 07:06:12

    //#include<stdio.h> //int main() //{ // int a = 1; // double sum = 0.0; // while (a <= 100) // { // sum += 1.0 / a; // a++; // } // printf("%lf\n", sum); // return 0; //} //#include<stdio.h> //int main() //{ // int a = 1; // f

  • [LeetCode] 1009. Complement of Base 10 Integer 十进制整数的补码2021-01-25 06:32:03

    Every non-negative integer N has a binary representation.  For example, 5 can be represented as "101" in binary, 11 as "1011" in binary, and so on.  Note that except for N = 0, there are no leading zeroes in any binary representation.

  • Leetcode刷题 2021.01.242021-01-25 00:01:42

    Leetcode刷题 2021.01.24 Leetcode674 最长连续递增序列Leetcode419 甲板上的战舰Leetcode1014 最佳观光组合 Leetcode674 最长连续递增序列 给定一个未经排序的整数数组,找到最长且 连续递增的子序列,并返回该序列的长度。 连续递增的子序列 可以由两个下标 l 和 r(l < r)确

  • leetcode 225 队列实现栈;232 用栈实现队列2021-01-24 23:59:08

    225 队列实现栈 队列先进先出,栈先进后出。队列实现栈:插入元素的时候直接push进队列,同时记录最后一个入队的元素,此元素就是栈的top元素;队列为空的时候栈即空;比较麻烦的是pop,策略是依次取出队列最后一个元素(需要pop的元素)的元素,然后添加到队列后面,把原来队列最后面的元素放到第一

  • Leetcode No.132021-01-24 23:58:53

    JS 1° var romanToInt = function(s) { let map = { I:1, V:5, X:10, L:50, C:100, D:500, M:1000, IV:4, IX:9, XL:40, XC:90, CD:400, CM:9

  • C++ 读取若干string对象,记录连续重复出现的最大次数和对应单词.2021-01-24 23:57:34

    本文来自C++ Primer 第五版 5.14. 思路类似于 https://blog.csdn.net/qq_42110350/article/details/111831747 #include <iostream> #include<vector> #include<string> using namespace std; int main() { vector<string> strings;//用于接收不同字符串的数组 vector<

  • 如何选择类型2021-01-24 23:34:13

    1、当明确知晓数值不可能为负时,选用无符号类型。 2、使用int执行整数运算。在实际应用中,short常常显示太小而long一般和int有一样的尺寸。如果数值超过int的表示范围,选用了long long。 3、在算术表达式中不要使用char或bool,只有在存放字符或布尔值时才使用它们。因为类型char在一

  • 经典排序之冒泡排序及其最终优化2021-01-24 23:31:02

    冒泡排序(Bubble Sort):相邻的两个元素进行大小比较,如果前一个比后一个大,则二者发生交换。 第一趟:8和6比,8比6大,二者交换,6 8 4 12 1 ,8和4比,8比4大,二者交换,6 4 8 12 1,8和12比,8比12小,不交换,6 4 8 12 1,12和1比,12比1大,二者交换,6 4 8 1 12。 第二趟:6和4比,6比4大,二者交换,4 6 8 1 12,6

  • day12021-01-24 23:29:54

    1. hello world #include <iostream> using namespace std; int main() { cout << "hello world"<<endl; return 0; } 2. C++对C的增强 命名空间(namespace) 方式一 #include <iostream> using namespace std; int main() { int a; cin &

  • 模拟并发学习2021-01-24 23:03:12

    package com.mem.server; import java.util.concurrent.CountDownLatch; public class ThreadForBing { private static final int count=10; private static CountDownLatch col=new CountDownLatch(count); public static void main(String[] args) { for (int i = 0;

  • 分级菜单案例(spring+mybatis+springmvc)2021-01-24 23:01:03

    需求:在浏览器上展现一个两级的菜单,点击一级菜单 第二级菜单展示或消失 数据库设计 pid表示所属上级菜单,将通过pid来进行筛选分类,查询一级菜单即pid=0,然后查询到id=1和id=2的两个对象,id=1的对象去查询pid=1,将查询到的对象放到自己对象集合中,id=2的对象同理 create table menu

  • 一套模版搞定滑动窗口算法2021-01-24 22:58:29

    1. 滑动窗口算法探究 1.1 一“图”搞懂滑动窗口算法 [a, b, c, d, e, f, g, ...] lr [初始化窗口, r++] l r [维护窗口数据信息,窗口数据满足某个条件,r++] l r [维护窗口数据信息,

  • 模拟2021-01-24 22:57:18

    P1003 [NOIP2011 提高组] 铺地毯 题目描述 为了准备一个独特的颁奖典礼,组织者在会场的一片矩形区域(可看做是平面直角坐标系的第一象限)铺上一些矩形地毯。一共有 nnn 张地毯,编号从 111 到 nnn。现在将这些地毯按照编号从小到大的顺序平行于坐标轴先后铺设,后铺的地毯覆盖在前面

  • 学习打卡1-242021-01-24 22:51:11

    int is_prime(int x) { int i = 0; for (i = 2; i < x; i++) { if (x%i == 0) { return 0; } } return 1; } int main() { int i = 0; int count = 0; for (i = 100; i <= 200; i++) {

  • C语言函数的递归(上)2021-01-24 22:51:04

    函数递归:一个过程或函数在其定义或说明中有直接或间接调用自身的一种方法。递归的主要思考方式:把大事化小。 用递归的方法是实现:接受一个整型值(无符号),按照顺序打印它的每一位。 例如: 输入:1234,输出 1 2 3 4 void print(int n) { if (n > 9) { print(n / 10); }

  • 2021/1/24 数据类型学习续2021-01-24 22:35:43

    public class Demo05 { public static void main(String[] args) { int i = 128; double b = i;//内存溢出 //强制转换 (类型)变量名 高--低 //自动转换 低--高 System.out.println(i); System.out.println(b); /*

  • leetcode 002 两数相加 Java题解2021-01-24 22:34:25

    给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。 请你将两个数相加,并以相同形式返回一个表示和的链表。 你可以假设除了数字 0 之外,这两个数都不会以 0 开头。 示例 1:       输入:l1 = [2,4,3], l2 =

  • Java复习整理 day012021-01-24 22:33:51

          练习代码: 1 //这条语句说明这个Java文件在demo的包下 2 package demo1; 3 /** 4 * 5 * @author 王兴平 6 * 这个是第一个hello world 案例 7 * 这个注释是文本注释 8 * 注释内容是不会编译的,编译器会忽略其存在 9 * 10 */ 11 // 这是一个单行注释 现

  • dut新生大礼包32021-01-24 22:04:22

    A https://atcoder.jp/contests/abc177/tasks/abc177_c?lang=en #include <bits/stdc++.h> using namespace std; const int P = 1000000007; int main() { ios::sync_with_stdio(false); cin.tie(nullptr); int n; cin >> n; vector&

  • C++之一维&二维数组2021-01-24 22:02:36

    一维&二维数组 数组中的每个数据元素都是相同的数据类型,数组是由连续的内存位置组成的 常见的数组定义: 第一种: 数据类型 数组名[数组长度]; //这里我们是要自己进行定义赋值的 #include <iostream> #include<string> using namespace std; int main() { int arr[5]; arr[0]

  • 5664. 放置盒子2021-01-24 22:01:57

    5664. 放置盒子 有一个立方体房间,其长度、宽度和高度都等于 n 个单位。请你在房间里放置 n 个盒子,每个盒子都是一个单位边长的立方体。放置规则如下: 你可以把盒子放在地板上的任何地方。 如果盒子 x 需要放置在盒子 y 的顶部,那么盒子 y 竖直的四个侧面都 必须 与另一个盒子或墙

  • 用sizeof运算符测定在当前编译器系统中数据类型所占空间的字节数2021-01-24 22:01:45

    学会用sizeof运算符 /用sizeof运算符测定在当前编译系统 中数据类型所占空间的字节数/ #include<stdio.h>//输出输入头文件 int main() { printf(" 数据类型 大小:\n"); printf("---------------------------------------\n"); printf("char

  • 二维数组传递参数问题2021-01-24 22:01:13

    直接给出示例,来说明问题: 示例1: 1 #include "stdio.h" 2 3 void func(int argc, char *args[]) 4 { 5 int i = 0; 6 7 for (i = 0; i < argc; i++) { 8 printf("%s\n", args[i]); 9 } 10 11 } 12 13 int main(void) 14

  • 算法题 背包问题-分组背包 (Python)2021-01-24 22:01:12

    题目 有 NN 组物品和一个容量是 VV 的背包。 每组物品有若干个,同一组内的物品最多只能选一个。 每件物品的体积是 vijvij,价值是 wij,其中 i 是组号,j 是组内编号。 求解将哪些物品装入背包,可使物品总体积不超过背包容量,且总价值最大。 输出最大价值。 输入格式 第一行有

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

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

ICode9版权所有