摘要: 1.全局变量的时候 int 数组初始化就默认全是0.全局变量初始化都是0 2.局部变量的时候,可以这样子 int a[26] = {0}; 这样子也是全0 3.使用在<string.h>头文件的 memset函数,如:memset(a, 0, sizeof(a)); 阅读全文
posted @ 2020-03-17 15:16 jenningszheng 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 官方解法: 使用哈希表或者数组,记录字母表每个字母的个数,记录单词每个字母的个数,然后逐一比对。 如果单词中某个字母的个数大于字母表中该字母的个数,则不能拼写该单词。 遇到这类限定只有小写或大写字母的题,可以考虑用数组[26]来解决。 class Solution { public: int cou 阅读全文
posted @ 2020-03-17 15:01 jenningszheng 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 思想: 1.填坑和划分 以某个数为基准,一般选第一个数,从数组头尾两边开始遍历。 选出来的基准数会用一个变量保存,这样的话,这个基准数所在的数组的位置就相当于有个坑。 先从尾那边开始,找到比基准数小的,就放到左边的坑。放了之后左边的坑就填上了,右边就出现坑了。 然后又从头那边开始,找到比基准数大的, 阅读全文
posted @ 2020-03-17 13:57 jenningszheng 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 1.加减法 a = a + b // a = (a+b) b = a - b // b = (a+b) - b = a a = a - b // a = (a+b) - a = b 只能用于整型和浮点型,且用于浮点型时可能有精度损失。 2.乘除法 a = a * b // a = (a*b) b = 阅读全文
posted @ 2020-03-17 11:36 jenningszheng 阅读(572) 评论(0) 推荐(0) 编辑