算法题解
文章平均质量分 57
算法学习笔记
Csdn入门到单身
patience is key in life
展开
-
局部数组与全局数组的区别
在本文中,我们将探讨局部数组和全局数组之间的区别。通过了解这些差异,能够更好地理解变量在程序中的作用范围和生命周期,以及如何有效地使用它们来提高代码质量和性能。局部数组和全局数组都是编程语言中的数据结构,但它们在定义位置、作用范围、生命周期和默认初始化值等方面存在明显的区别,了解这些区别将有助于您更好地组织代码、避免错误并提高代码的可读性和可维护性。原创 2023-10-25 18:26:46 · 1405 阅读 · 2 评论 -
求立方根(C/C++ 注释详解)
求立方根(C/C++ 注释详解)。原创 2023-09-20 00:57:43 · 4018 阅读 · 7 评论 -
归并排序(C++)
归并排序(C++)归并排序的特点是:先拆分,后排序。1.主要思路先将整个问题递归分解成若干只含有一个元素的子问题或者是子数组(例如:{3,1,2,4,5},直接分解成3,1,2,4,5)。将分解出来的子数组合并成一个排好的序列,先两两对比每一个子数组,再按大小排序合并成一个新的子数组…依次类推。直到最后两个子数组进行对比,里面元素按照大小顺序合并成最终的有序数列。2.图解3.代码实现#include<iostream>using namespace std;const i原创 2022-03-06 14:32:22 · 2869 阅读 · 0 评论 -
CCF202112-1 序列查询(双指针、附注释)
题目代码实现#include<bits/stdc++.h>using namespace std;int a[210];int main(){ int n,N; cin>>n>>N; for(int i=1;i<=n;i++) scanf("%d",&a[i]); int sum=n*(N-a[n]) //初始化sum为最后一段长度与最后一个元素小标的乘积 for(register int i=0,j=原创 2022-05-29 11:07:52 · 139 阅读 · 0 评论 -
(202203-csp)未初始化警告(100分)
1.题目纠错:其实 yi 可以等于 0,所以 yi 不一定是正整数(可参考样例),此为官网题面描述存在问题,特此指出。2.代码实现#include<bits/stdc++.h>using namespace std;const int N=1e5+10;int a[N]; //计录左值出现的次数即是否初始化int main(){ a[0]=1; //a[0]为常量 int n,k; cin>>n>>k; int re原创 2022-05-28 15:24:41 · 593 阅读 · 0 评论