10 2024 档案

摘要:这道题能够学习到如何高效的利用数组来表达信息。 实际上,数组能够承载信息的有: 数组元素值 数组元素值的符号,正负可以代表不同的信息 由于数组本来就是按顺序存储的,其下标或者我们存储元素的位置,能够表达帮助表达顺序 具体到这题,实际上我们需要从1递增寻找正整数,直到出现第一个不连续的正整数,比如1, 阅读全文
posted @ 2024-10-16 14:51 名字好难想zzz 阅读(22) 评论(0) 推荐(0)
摘要:按照边遍历的顺序进行赋值,可以将整个任务分为多个螺旋完成,每个螺旋按边打印。最外层螺旋起始分别是(0,0)->(0,n-1)->(n-1.n-1)->(n-1,0)->(1,0),螺旋的最后一条边会比前三条短1,同时每次更新打印螺旋需要注意螺旋的边会减少1,因此在每层螺旋的最后一条边打印前更新长度即 阅读全文
posted @ 2024-10-12 12:08 名字好难想zzz 阅读(24) 评论(0) 推荐(0)
摘要:实际上需要考虑的是两个数组的按序合并,思路还是双指针法,很容易想到合并后数组的最大值只会在最左边或者最右边,而去掉这个元素后也是一样的操作。因此左指针从负数的最大值即最左边开始,右指针从正数的最大值即最右边开始,比较后更新位置。 这里需要想清楚的是结束条件,实际上更新位置后剩下的元素都是未并入的,因 阅读全文
posted @ 2024-10-09 21:27 名字好难想zzz 阅读(27) 评论(0) 推荐(0)
摘要:第七章:类 类的声明 类的类名定义了唯一的类名。 类可以声明与定义分离,仅声明时称为前向声明,这种声明之后定义之前产生的是不完全类型,这可以用来帮助定义指向这种类型的引用或指针。 直到类被定义后数据成员才能被声明为这种类型,在创建类的对象之前必须完成类的定义,否则编译器不知道该分配多少存储空间。 类 阅读全文
posted @ 2024-10-09 17:35 名字好难想zzz 阅读(47) 评论(0) 推荐(0)
摘要:采用双指针法。 双指针法容易出错的地方在于确定好两个指针的作用,用来保存的指针不要包含未经判定的元素 1、想明白两个指针的作用是什么。刚开始写时让两个指针都去检测是否等于val,判定语句比较多,还容易导致跳过某些元素。其实实际上只要确定:由左指针来保证它经过的元素都是不等于val的元素,右指针来保证 阅读全文
posted @ 2024-10-08 22:19 名字好难想zzz 阅读(24) 评论(0) 推荐(0)