Ciyeblog


花开花败总归尘

关于栈、堆、静态存储区的一些探讨

0 条评论 默认分类 无标签 ciye
栈区:在执行函数时,函数(包括main函数)内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限。(任何变量都处于栈区,例如int a[] = {1, 2},变量a处于栈区。数组的内容也存在于栈区。)堆区:亦称动态内存分配。程序在运行的时候用malloc或new申请任意大小的内存,程序员自己负责在适...

2. 二进制王国【算法赛】

0 条评论 默认分类 无标签 ciye
2. 二进制王国【算法赛】 题目链接重点/考点:字符串组合使字典序最大的写法可以写一个sort加一个比较函数比较函数写法: bool cmp(string s1,string s2) { return s1+s2<s2+s1; } //注意不能直接return s1<s2; 这是按单个字符串排序,而非组合后最大的排序,要排组合后最大的就要先组合

牛客—01分数规划

0 条评论 默认分类 无标签 ciye
01分数规划不清楚最优解时的"?"到底是0还是1,就把这两种情况都遍历一遍!#include<bits/stdc++.h> using namespace std; int main() { int t,n,i,cnt1,cnt0,cnt1_0,cnt0_0,fl1,fl0; string s1; cin>>t; while(t--) ...

2910: 天天爱跑步

0 条评论 默认分类 无标签 ciye
题目2910: 天天爱跑步关键点1:无需一个一个地比较时、分、秒,可以先折合成秒再直接比较秒关键点2:sort函数排序结构体,修改下比较函数关键点3:当时间相同要按先后输入顺序输出时,要为结构体的每个元素加个序号,先按时间整体排序,再排序一下相同时间元素的序号,最后输出,否则可能顺序错误struct User{ string name; int h; int m; ...

缅怀......

0 条评论 默认分类 无标签 ciye
“一个人的命运啊,当然要靠自我奋斗,但是也要考虑到历史的行程。”愿 一路走好......