| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 数据结构与算法 -> 看看最近干了些什么 -> 正文阅读 |
|
[数据结构与算法]看看最近干了些什么 |
? 指了个针 基础知识哈 指针是一个变量的地址,指针变量是用于存放变量的地址的变量,利用指针变量实现了对变量的间接访问。 Int*p; p=&a; Printf(“%d”,*p); 输出的是a的值 Int a,b,*p; p=&a; ???//让p指向a; *p=10 //让a等于10 printf(“%d”,*p) //输出p所指的变量的值 scanf(“%d”,p) ???//给变量a输入值 指针变量赋初值: Int a,p=&a; 或者 Int a,*p; p=&a; 或者 开始时就#define NULL 0; 然后让p=NULL;(p为空指针变量) 交换变量的值: Int a,b,*p,*q,*n; p=&a; q=&b; n=p;p=q;q=n; ???//交换的是p和q的指向,所以p=&b,q=&a但是a和b的值不变 Int a,b,*p,*q,n; p=&a; q=&b; n=*p;*p=*q;*q=n; ???//交换的是p和q所指的单元的内容,它的指向不变,但是值都变了,ab的值也改变了; 指针和数组 Int a[10],*p; p=a; ???(等价于p=&a[0];) ??? 指针的运算 Int a,b,*p,*q; p=a; ???(等价于p=&a[0];) q=&a[5]; 则p-q=5,表示p,q之间的元素个数是5 求数组中的最大值 #include <stdio.h> int main() { int i,a[10]={5,4,8,9,7,6,4,2,3,9},*p,max; p=a; max=*p; for(i=0;i<10;i++,p++) if(*p>max) max=*p; printf("%d",max); } 整型 ?????????????????????????字符型 int *a,b=10;????????????????? char*a="gxy"; a=&b;??????????????????????? printf("%s",a); printf("%d",*a); 大概基础就这些 还有结构体和链表 考核总结
? 1.题目描述
有一个字符串?S
S.S
S?仅包含小写的英文字符。??(10 \leq 长度(S) \leq 1,000,000)?(10≤
?l?
?e?
?n?
?g?
?t?
?h??(?
?S??)??≤??1,000,000?)
?有多少个子字符串至少包含? ?k??(??1??≤? k≤26)?不同的角色?? ?输入? ?有多个测试用例。输入的第一行包含一个整数??T (1\leq T\leq 10)??T??(??1??≤?T≤10)?指示测试用例的数量。对于每个测试用例:? ?输出? ?对于每个测试用例,输出至少包含的子字符串数?kk?字符 2.题目描述
给定一个序列 a[1],a[2],a[3]......a[n],你的工作是计算子序列的最大和。例如,给定 (6,-1,5,4,-7),此序列中的最大和为 6 + (-1) + 5 + 4 = 14。?
?输入? ?输入的第一行包含一个整数 T(1<=T<=20),表示测试用例的数量。然后是 T 行,每行以数字 N(1<=N<=100000 开头),然后是 N 个整数(所有整数都在 -1000 和 1000 之间)。? ?输出? ?对于每个测试用例,应输出两行。第一行是"案例 #:",# 表示测试用例的编号。第二行包含三个整数,序列中的最大和,子序列的起始位置,子序列的结束位置。如果有多个结果,则输出第一个结果。在两个事例之间输出一个空行。?
3.题目描述: input: 多组数据. output: 对于每一组数据, 输出当前条件下超市的最大利润
总结: 敲代码中存在的问题还很多,对代码的优化做的不够,思维容易绕圈,还是要学更多的东西,才能敲出自己思维方式的代码。 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年1日历 | -2025/1/10 2:16:14- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |