2020-5-14

5-14

  1. String类比较大小
    从左到右逐字符比较直到一方末尾,另一方还有剩则另一方大

  1. int符号位,原码反码和补码
    计算机int 4bytes=32bits,其中1~31bits装数值,32bit装符号

  1. 二维数组创建方法
  • 静态二维数组:int a[3][4]
  • (VS上试了int a[][4], 编译器报错;)
  • 动态数组:
**a=new *int[rows];
for(int i=0;i<rows){
	*a=new int[cols];
}
#or
vector<vector<int>> a
  • calloc 与malloc、memset函数的用法
    C上的函数,C++中被new取代,但new的初始化似乎只能依赖for循环;
    calloc直接初始化为0,不需要使用memset函数;
    malloc开辟,memset(指针,初始化值,空间大小)
    若为int数组,一般只能初始化为-1和0,因为memset按1byte初始化,所以接受ascii的255个值,只有0xff和0x00对应得上。

  1. 力扣560
    本来只有一种思路。
    后来看了题解,关键在于发现:
    sum(p,q)=sum(0,q)-sum(0,p)
    这样运算级别O(n^2)降至O(n)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值