从i=0开始,并判断nums[i]<nums[i+1]是否成立。若成立则length++,继续执行,直到条件不成立,length与maxLength比较,较大的结果等于maxLength,并令length=1,继续执行循环,直到循环结束。...
首先明白题目的含义:mn表示的是一个矩阵,初始化为0。再依次在满足条件的矩形内+1,最后找出最大数字的个数。我们只需要找到最小的长和宽即可。
数字加法应该从前向后遍历,因此我们应该从数字末尾从后向前遍历。如果数字不为9,则直接在末尾+1。如果末尾为9,那么将其变为0,并且在下一位+1。如果一直遍历都为1,那么在数组第0位插入1。...
腾讯云开发者社区是腾讯云官方开发者社区,致力于打造开发者的技术分享型社区。提供专栏,问答,沙龙等产品和服务,汇聚海量精品云计算使用和开发经验,致力于帮助开发者快速成长与发展,营造开放的云计算技术生态圈。...
一个整数,能被2整除就是偶数,不能被2整除的数是奇数,奇数的个位是1,3,5,7,9。对于1~100之间的奇数。我们可以用以下方法:
遍历原数组,将原数组下标为i对的元素放置新数组下标为(i + k) % n的位置。
先用qsort函数,将数组的元素从小到大排序。qsort(首元素地址,元素个数,字节数,比较函数)
这种删除元素的题目,我们一般都是采用双指针。由于题目要求删除数组中等于val的元素,那么输出元素的长度一定小于原来数组的长度。可以使用双指针:右指针指向要处理的元素,左指针指向下一个将要赋值的位置。...
这个题目一出现,我就立马有了思路。其实就是让每个数字互相异或,最后得出的数字就是只出现一次的数字。
为了使买股票利润最大化,应该在下标[0,i-1]选择最小值作为price[j]。遍历所有可能卖出股票的日期,即可得到最大利润。计算最大利润的具体做法是:将最大利润初始化为0,从左到右遍历数组,遍历过程中维护下标范围的最小值,当遍...