3月23日

21 篇文章 0 订阅

近期的新知识点并不是很多,主要都是做题练习。

贪心涉及到多变量的题目较多,故常用到数据结构

以背包问题举例:

struct bag
{
    int w;  //物品的重量
    int v;  //物品的价值
    double c;  //性价比
}a[1001];  //存放物品的数组

排序因子(按性价比降序)

bool cmp(bag a, bag b)
{
    return a.c >= b.c;  //if(a.c >b.c) return true;return false;
}

使用标准模板库函数排序(最好使用stable_sort()函数,在性价比相同时保持输入的顺序):

sort(a, a+n, cmp);

补充:bool类型返回值

return 0;返回假;

return 1;返回真;

return 0  代表程序正常退出,return 1代表程序异常退出。

使用return 语句可以返回一个变量内的值或一个指针,也可用return0,表示返回为空。

return 0; 代表函数正常终止

return 1;代表函数非正常终止

return 关键字的作用是返回程序流程的控制权。其副作用是返回一个值。

例如int main(){}则必须返回一个值

被调函数 return 1只是给主调函数一个标志,说明他的执行过程遇到异常情况。然后就返回主调函数来处理,继续执行。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值