ICode9

精准搜索请尝试: 精确搜索
  • 暑假集训7月19日(距离结训赛27天)2022-07-19 09:02:04

    CF补题:B题:只想到相隔偶数就算,但是没想好用什么方法计算,每一个都遍历肯定超啊原来可以和滚动优化一样,只记录上一次的位置#include <bits/stdc++.h> using namespace std; const int N=1e5+10; int a[N],pre[N],ans[N]; signed main() { int t; scanf("%d",&t); while

  • 【OpenGL】VAO和VBO的关系2022-07-11 11:04:06

    目录    一、VBO的作用    二、VAO的作用    三、一个VAO和多个VBO注: VAO和VBO都是用来存储顶点信息的,并把这些信息送入顶点着色器。至于什么是顶点和顶点着色器,这里就不多说了,不了解的读者可自行CSDN。VBO的B为Buffer之意,用来存储顶点数据;VAO的A为Array,但我认为理解为 A

  • [AcWing 1069] 凸多边形的划分2022-07-08 22:02:10

    点击查看代码 #include<iostream> #include<cstring> using namespace std; typedef long long LL; const int N = 60, M = 50; int n; int w[N]; LL f[N][N][M]; void add(LL a[], LL b[]) { LL c[M]; memset(c, 0, sizeof c); LL t = 0; for (in

  • C/C++实现Perigram属性2022-07-06 19:04:09

    C/C++实现Perigram属性 通常描述信号瞬时特征的物理量有:瞬时振幅、瞬时相位、及瞬时频率(“三瞬参数”),地震波的瞬时参数不仅可以直接用来研究岩性、构造等,而且也能够反演介质的品质因数等参数。在研究非平稳信号时,瞬时参数尤为重要。 假设原始信号为\(x(t)\),通过Hilbert变换,将实

  • 关于 uintptr_t和intptr_t 类型2022-07-03 23:00:40

    简介 最近在看代码时,发现了两个之前没见过的数据类型:intptr_t,uintptr_t。这两个数据类型是ISO C99定义的,具体代码在linux平台的/usr/include/stdint.h头文件中。 /* Types for `void *' pointers. */ #if __WORDSIZE == 64 # ifndef __intptr_t_defined typedef long int intptr

  • 【C语言】strlen函数使用及实现方法2022-06-18 19:01:25

    1. C库函数strlen() 函数原型 size_t strlen(const char *str) 头文件:string.h 函数说明:计算字符串str的长度,直到空结束字符 '\0',但不包括空结束字符 2. 代码演示及运行结果 代码演示 点击查看代码 #include <stdio.h> #include <string.h> int main(void){ char *str1 = "s

  • struct 结构体分析2022-06-17 20:35:15

    struct分析 1.无成员的空结构体size为 1byte 2.通过/zp可以调整对齐值,默认是8字节 //设编译对齐设定值为Zp //设成员变量的类型为 member type //设成员变量在结构体内的偏移量为member offset //member offset % min(Zp,sizeof(member type)) == 0 //整个结构体变量占用内存的长

  • 实验六2022-06-14 01:01:50

    #include <stdio.h> #define N 4 int main() { int x[N]={1,9,8,4}; int i,*p=x; /*数组方式*/ for(i=0;i<N;i++) printf("%d",x[i]); printf("\n"); //指针方式1 for(i=0;i<N;i++) printf(

  • P1073 [NOIP2009 提高组] 最优贸易做题笔记2022-06-13 08:00:40

    思路是建一个反图,在原图上从点 \(1\) 开始跑一遍 \(SPFA\),算出点 \(1\) 到点 \(x\) 的最短路径上的价格最小值 \(e_x\);再在反图上从点 \(n\) 开始跑一遍 \(SPFA\),算出点 \(n\) 到点 \(1\) 的最短路径上的价格最大值 \(f_x\),答案为 \(\max(f_x - e_x) (1 \le x \le n)\)。 #include

  • CF662B Graph Coloring题解--zhengjun2022-06-11 15:31:25

    题目传送门 题目大意 给你一张无向图,图中每条边是蓝色或者红色的,让你每次选一个点,就会把与这个点相连的边的颜色反转(红变蓝,蓝变红),求最少步数的方案使得最后所有边的颜色都一样。 思路 好像没有 \(2-sat\) 的题解,那我就来一发。 首先分类讨论:要么都变成红色,要么都变成蓝色。 如果

  • 洛谷 P1071潜伏者题解--zhengjun2022-06-10 20:07:34

    题面传送门 思路 一看就是一道模拟。 注意一下细节就可以了。 代码 #include<bits/stdc++.h> using namespace std; string a,b,c; int x[26],y[26];//分别从两边映射 int main(){ cin>>a>>b>>c; memset(x,-1,sizeof(x)); memset(y,-1,sizeof(y)); for(int i=0;i<a.length();i

  • memcpy、sizeof&strlen、2022-06-10 10:40:06

    1、memcpy()  内存拷贝函数,   函数原型:void *memcpy(void *destin, void *source, unsigned n);   功能:是从源内存地址的起始位置开始拷贝若干个字节到目标内存地址中;   2、sizeof 和 strlen 的区别?   sizeof 包括 '\0'  ,strlen计算有效大小,不包括'\0'

  • memcpy、sizeof&strlen、2022-06-10 10:40:03

    1、memcpy()  内存拷贝函数,   函数原型:void *memcpy(void *destin, void *source, unsigned n);   功能:是从源内存地址的起始位置开始拷贝若干个字节到目标内存地址中;   2、sizeof 和 strlen 的区别?   sizeof 包括 '\0'  ,strlen计算有效大小,不包括'\0'

  • 刷体-俩数之和2022-06-10 07:00:26

    第一版 #include <stdio.h> #include <stdlib.h> int main(void) { int A = 8; int num[] = {1,2,3,5}; // 打印数组大小的方法 printf("size is %d\n", sizeof(num) / sizeof(int)); for (int i = 0; i < (sizeof(num) / sizeof(int

  • 考研C语言数据结构-图(图的邻接表实现 + 广度、深度优先遍历)2022-06-07 19:32:48

    图的结构如下: 图的邻接表实现 + 广度(BFS)、深度(DFS)优先遍历: #include <stdio.h> #include <stdlib.h> #define MAXVEXNUM 10 // 定义边表结点存储结构 struct ArcNode { int adjvex; // 邻接顶点 struct ArcNode *next; // 下一邻接顶点 }; // 定义顶点表结点存储结构 s

  • 《C和指针》读书小记2022-06-06 09:01:50

    C和指针 (一) 本文是一些自己在阅读过程中的一些小的笔记与思考,并不是系统的教程。如需深入学习,请找一本《C和指针》深入阅读 1.关于K&R C 与ANSI C的区别与联系 https://www.cnblogs.com/huangjacky/archive/2012/05/04/2482529.html 2.关于typedef和#define 应该使用typedef而不是

  • 由strlen和sizeof引起的思考2022-06-01 20:34:56

    strlen 函数 std::size_t strlen( const char* str ); 返回给定字符串的长度,即从str指向的首元素到以首个空字符\0结尾的字符串的字符数,注意:不包含\0。 sizeof 运算符 查询对象或类型的大小。即求数据类型所占的空间大小。 语法 sizeof(表达式(expression)或类型(type)),获得表

  • C语言练习 -- 112022-05-24 09:32:21

    #define _CRT_SECURE_NO_WARNINGS 1 #include<stdio.h> #include<stdlib.h> #include<string.h> //qsort(s, sz, sizeof(s[0]), cmp_stu_by_name); //第一个参数:待排序数组的首元素地址 //第二个参数:待排序数组的元素个数 //第三个参数:待排序数组的每个元素的大小 - 单位是字节

  • ‘sizeof’ on array function parameter ‘array’ will return size of ‘int*’2022-05-21 02:00:28

    中文含义:sizeof使用数组作为参数时会返回int*大小(指针的字节数),即使用sizeof测试数组类型的参数大小时得到的并不是整个数组的字节数,而是指针的字节数(数组被退化为指针使用sizeof) 原因是数组作为参数传给函数时,是传给数组首个元素的地址,而不是传给整个的数组空间,因此sizeof(arr)这

  • 创建进程之简单反调试2022-05-18 19:00:19

    创建进程 #include "stdafx.h" #include <stdlib.h> #include <windows.h> int main(int argc, char* argv[]) { TCHAR childProcessName[] = TEXT("C:/WINDOWS/system32/cmd.exe"); TCHAR childProcessCommandLine[] = TEXT(" /c ping

  • C语言练习 -- 22022-05-14 12:00:57

    #define _CRT_SECURE_NO_WARNINGS 1 #include<stdio.h> int main() { int a = 5 % 2;//商2余1 取模分子分母都要为整数 printf("a = %d\n",a); return 0; } int main() { int a = -1; //>> -- 右移操作符 //移动的是二进制位 // 1.算术右移,左边

  • 5-13下午 数组长度 冒泡排序2022-05-14 01:01:27

      不能直接在函数中调用数组来sizeof()来计算数组长度:     原因在于:第一,在c中,数组在作为参数的时候就退化为指针,对一个地址来取大小呢,如果是32位系统的话即为4,如果是64位系统的话为8,所以呢,在函数中sizeof获取的是指针的长度而不是数组的长度。第二呢,在函数中,sizeof的处理时间的

  • 2021级ACM班&2022年寒假集训《数据结构》专题12--拓扑排序和关键路径2022-05-11 16:02:27

    A - 数据结构实验之图论十:判断给定图是否存在合法拓扑序列 题目链接 https://acm.sdut.edu.cn/onlinejudge3/contests/3990/problems/A 判定拓扑序列模板题 1 #include<bits/stdc++.h> 2 using namespace std; 3 int n,m,flag; 4 int mapp[1010][1010]; 5 int vis[1010];

  • sizeof、strlen、字符串、数组,整到一块,你还清楚吗?2022-05-11 10:35:32

    写在前面 sizeof、strlen、字符串、数组,提到这些概念,相信学过C语言的人都能耳熟能详,也能谈得头头是道,但是,在实际运用中,当这些内容交织在一起时,大家却不一定能搞地清清楚楚,本文的目的正是帮助大家将相关知识总结清楚。   正文 先看一段代码 1 #include <stdio.h> 2 #include <

  • [cpp] 字符数组,字符指针,sizeof,strlen总结2022-05-11 10:33:30

    对于字符数组与字符指针: 1. 以字符串形式出现的,编译器都会为该字符串自动添加一个0作为结束符,如在代码中写"abc",那么编译器帮你存储的是"abc\0". 2. 字符串直接量作为字符指针的初始值    "hello"是一个字符串直接量,编译器将其作为const char*处理,与之相关联的内存空间位于内存

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

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

ICode9版权所有