- 2024-11-03strlen函数的模拟实现
首先我们先新建项目,并新建源文件然后先调用sring.h里的strlen函数看看该函数的效果可以看到strlen的结果为字符串"abc"的长度我们又知道对于字符串"abc"实际上在字符串尾部会存在\0,即字符串arr实际上是"abc\0"那么先定义自定义函数my_strlen使它的返回类型为int,接受的数组
- 2024-10-11IO进程--day1
一、定义学生结构体学生信息:学号,姓名,成绩等编写2个函数save_stu和load_stusave_stu通过fprintf将arr数组中的3个学生的所有信息,保存到文件中去load_stu通过fscanf将文件中的3个学生的所有信息,读取到一个新的结构体数组中,并输出所有学生的信息#include<stdio.h>
- 2024-07-31蓝桥Python组标准库collections(1)
collections一、Counter:计数器可以直接对列表统计每个元素的出现次数可以统计字符串每个字符的出现次数fromcollectionsimportCounter#计数器a=['arr','arr','brr','crr','arr']b=Counter(a)print(b)print(type(b))print(b['arr']
- 2024-07-31蓝桥Python组标准库collections(2)
collections三、defaultdict:有默认值的字典在字典中获取一个key有两种方法第一种get第二种通过[]获取.使用dict时,如果引用的key不存在,就会抛出KeyError。如果希望key不存在时,返回一个默认值,就可以用defaultdict。fromcollectionsimportdefaultdictd=default
- 2024-07-26C语言:字符串函数族strlen,strcmp,C语言实现,
1.字符串的复制:#include<stdio.h>#include<string.h>intmain(intargc,constchar*argv[]){ chararr[20]={0}; charbrr[20]={0}; intlen; inti; printf("请输入目标字符串arr:\n"); gets(arr); printf("请输入源字符串:\n"); gets(brr
- 2024-07-16二维数组转一维数组
创建一个数组vararr=[['a','b','c'],['d','e','f'],[1,2,3,'a','f']] 二维数组转一维数组functionArrayFn(arr){varbrr=[]for(vari=0;i<arr.length;
- 2024-07-09嵌入式开发学习day07
1、提示并输入一个字符串,统计该字符串中字母、数字、空格以及其他字符的个数#include<stdio.h>#include<string.h>intmain(intargc,constchar*argv[]){chararr[20]={0};intlen;intzm=0,sz=0,kg=0,other=0;printf("请输入字符串\n");gets
- 2024-05-21《如 何 速 通 一 套 题》1
ALG3030一看\(1\leN\le10\),所以我就准备写一个暴搜。可是,\(M\)比较大,暴搜也不行啊?突然,我发现,\(1\leM\le10000\)!所以,这个题,就被记搜秒了......code#include<bits/stdc++.h>usingnamespacestd;intn,m,mem[10010][20],arr[20];intDFS(intrst,intcn
- 2024-04-28P1719 最大加权矩形
原题链接思路:首先需要回求最大子序列的和,(不会的可以写写这个题最大字段和)然后这个题就是最大字段和升级版(个人感觉)。就是把这个二维的矩阵对列利用前缀和进行降维然后对得到的一维数组进行dp(也就是动态规划求最大值)方法一:点击查看代码#include<bits/stdc++.h>#definei
- 2024-04-07解析for a in brr: print(“ “.join(map(str, a)))的作用
#二维数组#a是一个列表#一共三个列表#所以三次换行forainbrr:print("".join(map(str,a)))这段代码是Python代码,它使用了一个循环来遍历列表`brr`中的每个元素`a`。在循环的每次迭代中,它将`a`转换为字符串,并通过空格连接起来,然后使用`print`函数打
- 2024-03-21C语言内存函数之 memcpy和memmove函数
memcpy函数的记忆方法:mem表示内存类函数,属于头文件string.h里面的函数。cpy是copy的缩写,表示对内存数据进行拷贝。memcpy函数的输入值和返回值:void* my_memcpy(void*brr,void*arr,size_tv) memcpy的输入值分别是被拷贝数据的brr的无类型数组的首地址,然后是拷贝给别人的无
- 2024-02-03大胆假设小心验证——cf_922_C. XOR-distance
目录问题概述思路想法参考代码问题反思问题概述给出整数a、b、r,要求输出|(a^x)-(b^x)|的绝对值,其中0<=x<=r(取值都是[0,1e18])思路想法首先是一个位置关系,由于求的是绝对值,所以我们可以假定a>b;第二,我们要做的是异或操作,因此可以将a和b的二进制数写出来,结合异或的特点,可以发
- 2024-02-02UVA1109/Gym101175I Mummy Madness
题意简述你初始在\((0,0)\),每个时刻你能向八连通格子移动或不移动。有\(n\)个怪物,怪物坐标已知,每个时刻怪物也能向八连通格子移动或不移动,而且会选择最终与你欧几里得距离最短的一种方案。求你在什么时刻会被怪物抓住(你和怪物在同一格子内),或报告无解。\(n\le10^5,|x_i|,|y
- 2023-11-28前缀和和后缀和
1.Problem-1791D-Codeforces定义函数 f()f() 表示字符串 x 中不同字符的数量。现给定一个字符串 S,将它分割为两个字符串 a,b。求出:max(f()+f())max(f(a)+f(b))。我们可以搞一个前缀和 a 和一个后缀和 b,分别表示 f(S1∼Si) 和 f(Si∼Sn)。然
- 2023-10-27GBLUP-RR in BGLR
来自PaulinoPérez-Rodríguez和JoséCrossa两位GS领域大佬的报告。从GBLUP到RRBLUP,再到BRR理论使用经典数据集CIMMYTwheat599BGLR示例作者:生物信息与育种
- 2023-08-152个数组删除
<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>在一个数组中删除另一个数组存在的值</title><styletype="text/css">html,body{width:100%;height:100%
- 2023-07-07数组的简单应用
//slice截取console.log(arr.slice(1,3))//返回一个数组,从1开始截取,到3结束,不包括3console.log(arr)//原数组不变//push后面添加//pop后面删除//shift前面删除//unshift前面增加//splice功能非常强大,可以在任意位置增删改//改arr.splice
- 2023-07-07数组方法
数组方法一、数组的增删constarr=['a','b','c','d','e','f','g','h']后面添加pusharr.push('j')后面删除poparr.pop()前面删除shiftarr.shift()前面添加unshiftarr.unshift('j')
- 2023-06-30数组方法
<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>Title</title></head><body></body></html><script>constarr=['a','b','
- 2023-06-13数组
<script>constarr=['a','b','c','d','e','f','g','h']//后面添加push删pop前面添加unshift删shift//slice截取console.log(arr.slice(1,3))//返回一个新数组,从1
- 2023-06-03对一个二维数组中的数据排序,方法如下: 将整个数组中值最小的元素所在行调整为数组第一行, 将除第一行外的行中最小元素所在行调整为第2行, 将除第1,2行外的行中最小值元素所在行调整为第3行,以此类推
/*对一个二维数组中的数据排序,方法如下:将整个数组中值最小的元素所在行调整为数组第一行,将除第一行外的行中最小元素所在行调整为第2行,将除第1,2行外的行中最小值元素所在行调整为第3行,以此类推*/ #include<stdio.h>#include<stdlib.h>#include<time.h>#defineN
- 2023-04-27淘淘摘苹果(升级版)
淘淘摘苹果(升级版)今天在洛谷上面做了很久的题下面的代码加注释#include<stdio.h>#include<string.h>//voidpaixu(intarr[],intbrr[],intlen){//////}intmain(){ intn,s; inta,b; scanf("%d%d",&n,&s);//搜集苹果数n,以及力气s scanf("%d%d&q
- 2023-03-07打印a,b之外的数字
intmain(){intarr[]={1,2,5,14,7,19,3,6,18,15,99,16,32};intbrr[99999]={0};inta=3;intb=6;inti=0;intj=0;intsz=0;sz=sizeo
- 2023-01-2917种编程语言实现排序算法-桶排序
开源地址https://gitee.com/lblbc/simple-works/tree/master/sort/覆盖语言:C、C++、C#、Java、Kotlin、Dart、Go、JavaScript(JS)、TypeScript(TS)、ArkTS、swift、
- 2022-12-05vba-ArrayList
TIListBox.MultiSelect=1TIListBox.ListStyle=1TIListBox.ColumnWidths=62TIListBox.ColumnCount=1Dimarr,brrC_Controlarr,b