自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 京东笔试C++-买糖果与背包问题比较

输入输入中有多组测试数据。每组测试数据的第一行有两个整数n和v,1<=n<=10^5, 1<=v<=10^9,n为可供选购糖果数量,v为货车的容量。随后n行为糖果的具体信息,第一行编号为1,第二行编号为2,以此类推,最后一行编号为n。每行包含两个整数ti和pi,1<=ti<=2, 1<=pi<=10^4,ti为糖果所属的序列,1为A1、2为A2,pi...

2018-04-21 11:02:40 456

原创 被调函数必须在主函数之前声明

fun1(){    fun2();}void fun2(){    }会报错找不到标识符fun2查资料说因为首次执行到fun2()时没有找到fun2的返回值,默认为int类型,之后执行到fun2()时候又找到了一个返回值为void的同名函数fun2,会报错,解决办法:1. 在fun1()之前声明fun2(),告诉编译器fun2的返回类型。void fun2();fun1(){    fun2()...

2018-04-21 10:25:05 4540

原创 c++学习---vector容量

今天在给vector分配内存时,发现出现错误因此在给count resize大小时,如果超过了1073741823会报错

2018-04-21 10:18:25 118

原创 京东笔试买糖果算法题目解析及误区分析

输入 输入中有多组测试数据。每组测试数据的第一行有两个整数n和v,1<=n<=10^5, 1<=v<=10^9,n为可供选购糖果数量,v为货车的容量。随后n行为糖果的具体信息,第一行编号为1,第二行编号为2,以此类推,最后一行编号为n。每行包含两个整数ti和pi,1<=ti<=2, 1<=pi<=10^4,ti为糖果所属的序列,1为A1、2为A2,p...

2018-04-20 17:08:09 446

原创 2018广联达c++工程师实习笔试题

广联达笔试:1.      ABCD手电筒过河2.      输入两个独立文本文件,各自按从小到大顺序排序,合并,总排序从小到大3.      斐波那契数列,又称黄金分割数列4.      顺时针打印矩阵...

2018-04-20 16:50:08 856

原创 C++学习---背包问题详解+配图解析

可参考https://blog.csdn.net/livelylittlefish/article/details/2186206背包问题可以简述为,前i件物品有对应的重量w(i)和价值v(i),要在满足不大于背包容量的情况下装入总价值最大的物品。如输入4 102 3 4 71 3 5 9四件物品,重量分别为2 3 4 7,对应的价值分别为1 3 5 9,背包容量为10最大价值表如下:代码如下:#...

2018-04-20 16:42:01 936

原创 c++学习--释放二维数组

有int arr[rows][cols]//先释放a[i]for (int i=0; i<rows;i++){   delete[cols] arr[i];   arr[i]=NULL;}delete[] arr; //最后释放arr

2018-04-20 16:29:44 753

原创 fopen与fprintf的使用

1. #include <stdlib.h>2. fopen和fprintf都是对该cpp文件所在项目名称下的项目目录下的文件进行操作。例如项目名称为chapter,该文件夹下有个项目目录文件夹为chapter,那么应该把要读的文件放在chapter/chapter下面才可以找到。类似的要写入的文件如果在写入之前就已经存在,那么也是存在于chapter/chapter,如果没有,则在该...

2018-04-20 16:24:07 1418

原创 C++学习---二维数组和数组下标小于0

int a[][4]等效于int (*a)[4],但不等效于int **a如果定义了int arr[5], arr[-1]是有效的,arr[5]会报错。

2018-04-20 16:02:51 640

原创 c++学习笔记-指定二维vector大小

在对二维vector如 vector< <vector<int>> vec用push_back存放数据时,如vec[i].push_back()会出现下标越界。这是因为此时的vec为空,无论是vec还是vec[i]的size都是0,这个时候取vec[i]会出现下标越界情况。解决办法是在push_back之前先定义vec的长度,如vec.resize(5); 尽管不指定...

2018-04-20 15:58:01 7856

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除