![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
文章平均质量分 65
普通网友
这个作者很懒,什么都没留下…
展开
-
Python - Numpy库的使用(简单易懂)
目录numpy多维数组——数组的创建1、array函数创建数组对象2、通过arange、linspace函数创建等差数组对象3、通过logspace函数创建等比数列数组函数 zeros ones diag eye fullnumpy多维数组——生成随机数函数 seed rand randn randint函数 binomial normal 和不常用函数shuffle函数numpy多维数组——数组的属性属性 .ndim .shape .szie......原创 2022-07-25 09:19:01 · 3441 阅读 · 37 评论 -
比赛小技巧
由算法范围反推算法时间复杂度一般ACM ,NOI(CSP)或者笔试题的时间限制是1秒或2秒。在这种情况下,C++代码中的操作次数控制在为最佳。下面给出在不同数据范围下,代码的时间复杂度和算法该如何选择:n≤30,指数级别, dfs+剪枝,状态压缩dpn ≤100 => O(n3), floyd,dpn ≤1000 => O(n2),O(n2log(n)),dp,二分n ≤10000 => o(n√n),块状链表n≤100000 =>O(nlog(n))=>原创 2022-02-16 08:13:30 · 1098 阅读 · 17 评论 -
基础算法笔记
1.快速排序#include<iostream>using namespace std;void qsort(int l,int r){ int i=l,j=r; int mid=a[(l+r)/2]; do{ while(a[i]<mid) i++; while(a[j]>mid) j--; if(i<=j) { swap(a[i],a[j]); i++; j--; } }while(i<=j); i原创 2022-01-24 22:25:26 · 346 阅读 · 12 评论 -
深入理解<string.h>库和内存函数(字符题目神器)
目录一、strlen()二、strcpy()---strncpy()三、strcat()---strncat()四、strcmp()---strncmp()一、strlen()size_t strlen(const char * str);字符串会以‘\0’作为结束标志,strlen则会返回’\0’以前出现的字符个(不包含\0)若没有‘\0’,则会出现找不到\0返回随机值的情况。strlen()的模拟实现:unsigned int my_strl..原创 2022-01-23 12:58:22 · 638 阅读 · 8 评论 -
c语言期末考试-小题
1.在函数中使用并改变实参void swap(int *pa,int *pb) { int temp; temp = *pa; *pa = *pb; *pb = temp; } 2、char* sp, s[10]; sp = "Hello"; 正确,sp为一个字符型指针,通过赋值获得了“hello”的地址;char* sp, s[10]; s = "Hello"; 错误,字符数组赋值,用采用strcpy()......原创 2022-01-04 21:17:07 · 1449 阅读 · 12 评论 -
C++函数模板与类模板
函数模板template<typename T> template<class T> 函数声明或定义//交换整型函数void swapInt(int& a, int& b) { int temp = a; a = b; b = temp;}//交换浮点型函数void swapDouble(double& a, double& b) { double temp = ...原创 2021-12-07 21:50:53 · 290 阅读 · 6 评论 -
汉诺塔问题
标准模板void move(char pos1, char pos2){ printf("%c->%c ", pos1, pos2);}void Hanoi(int n, char pos1, char pos2, char pos3)// 1起始位置 2中转位置 3目标位置{ if (n == 1) { move(pos1, pos3); } else { Hanoi(n - 1, pos1, pos2, pos3);//把n-1个盘中放到2 move(po.原创 2021-12-06 21:27:40 · 514 阅读 · 0 评论 -
C语言实现扫雷-简易版
头文件game.h#pragma once//头文件的包含#include <stdio.h>#include <time.h>#include <stdlib.h>//符号的声明#define ROW 9#define COL 9#define ROWS ROW+2 //初始化一个比棋盘大一圈的框,用于排查雷#define COLS COL+2#define EASY_COUNT 10 //雷的个数//函数的声明//初始原创 2021-11-30 17:24:33 · 168 阅读 · 0 评论 -
C语言 关于二维数组的操作
矩阵(方阵)的建立与赋值scanf("%d", &n);int matix[n][n]; //初始化方阵for (int i = 0; i < n; i++) for (int j = 0; j < n; j++) scanf("%d", &matix[i][j]); // 对方阵按行赋值判断上三角矩阵输入样例:331 2 30 4 50 0 621 0-8 231 2 31 4 50 -1 6输.原创 2021-11-24 17:58:48 · 1210 阅读 · 0 评论 -
C语言 关于字符的经典操作
输入样例1:mprogramming输出样例1:index = 7scanf("%c",&c); getchar(); //吃掉一个空格,否则会被认为是字符串中的内容 gets(b); //受到gets输入的影响,字符串都以\0作为结尾 for(int i=0;b[i]!='\0';i++) //所以这里就从0开始,一直执行到等于\0时才结束 if(b[i]=......原创 2021-11-22 12:51:56 · 1300 阅读 · 0 评论 -
PTA 统计单词的长度 (15 分)
7-5 统计单词的长度 (15 分)本题目要求编写程序,输入一行字符,统计每个单词的长度。所谓“单词”是指连续不含空格的字符串,各单词之间用空格分隔,空格数可以是多个。输入格式:输入给出一行字符。输出格式:在一行中输出每个单词的长度。每个数字后有一个空格。输入样例:How are you?结尾无空行输出样例:3 3 4 结尾无空行#include<stdio.h>#include<string.h>int main(){原创 2021-11-19 16:57:28 · 7363 阅读 · 4 评论 -
PTA 7-49 稳赢 -strcmp(15 分)
大家应该都会玩“锤子剪刀布”的游戏:两人同时给出手势,胜负规则如图所示:现要求你编写一个稳赢不输的程序,根据对方的出招,给出对应的赢招。但是!为了不让对方输得太惨,你需要每隔K次就让一个平局。输入格式:输入首先在第一行给出正整数K(≤10),即平局间隔的次数。随后每行给出对方的一次出招:ChuiZi代表“锤子”、JianDao代表“剪刀”、Bu代表“布”。End代表输入结束,这一行不要作为出招处理。输出格式:对每一个输入的出招,按要求输出稳赢或平局的招式。每招占一行。输入样.原创 2021-11-19 13:54:16 · 3766 阅读 · 3 评论 -
关于做题一些花里胡哨的小知识
1.类似这样需要转行输入的 scanf("\n%c%lf", &a,&b); 一定要前置\n2.将数据各个位存到数组中int i=0; while (num) { a[i] = num % 10; i++; num /= 10; }3.找最大公约数#include <stdio.h>int main(){ int n, m,r; scanf("%d%d", &n, &m); whi.原创 2021-11-16 23:28:14 · 420 阅读 · 1 评论 -
C语言 操作符笔记
算数操作符%操作符的两个操作数必须是整数位移操作符>> 将值在内存中存储的二进制位向右移动 位<< 将值在内存中存储的二进制位向左移动 位//原码的符号位(第一位)不变,其他位按位取反得到的就是反码//反码的二进制+1,得到的就是补码int a=5;//正数a是整型,a占个字节->32bit00000000000000000000000000000101 - 原码000000000000000000...原创 2021-11-16 12:58:23 · 476 阅读 · 0 评论 -
C语言 函数笔记
目录两个外国人的网址strcpy的用法memset的用法函数二分法查找数字下标函数的嵌套调用链式访问函数的定义与声明简单的递归两个外国人的网址www.cplusplus.com //外国人的CSDNen.cppreference.com //外国人的c语言查询网strcpy的用法input:char str1[] = " Sample string";char str2[40] = " S B ";char s...原创 2021-11-15 00:20:50 · 227 阅读 · 0 评论 -
C语言 数组笔记
目录主要知识杂七杂八小知识主要知识1;//创建的同时给一些初始值叫初始化// //int arr[10] = {1,2,3,4,5,6,7,8,9,10};// //int arr[10] = { 1,2,3 };//不完全初始化,剩余的元素默认初始化为0// //int arr[10] = { 0 };//有十个元素// //int arr[] = { 0 };//只有一个元素2;//char arr1[] = { 'a', 'b', 'c' };// /...原创 2021-11-15 00:05:45 · 747 阅读 · 0 评论 -
C语言实现三子棋小游戏-简易版
目录三子棋完整代码1.设立游戏界面 2.开始游戏后的游戏设计 2.1初始化棋盘 2.2打印棋盘 2.3玩家下棋与电脑下棋 3.判断输赢 3.1核心函数三子棋完整代码头文件 game.h用于引入库和声明函数#pragma once#include <stdio.h>#include <time.h&g......原创 2021-11-14 13:15:07 · 2757 阅读 · 6 评论 -
2021-09-06
什么是快乐星球?(//∇//)\原创 2021-09-06 18:27:17 · 89 阅读 · 1 评论