摘要:
题目描述 设有 N×N 的方格图 (N≤9),我们将其中的某些方格中填入正整数,而其他的方格中则放入数字 0。如下图所示(见样例): A 0 0 0 0 0 0 0 0 0 0 13 0 0 6 0 0 0 0 0 0 7 0 0 0 0 0 0 14 0 0 0 0 0 21 0 0 0 4 0 阅读全文
摘要:
一、成员函数 1 this的用法 对于c2+=c1 对结构体相加 写 += 的操作符重载 , 那么传参上 只用传 c1的引用就行。对c2内的数据可以用在 this调用 同时在传返回值是 也是直接传 return this 传引用就在底层的传指针,速度会更快 C3=C1 + C2 那么加完东西 应创建 阅读全文
摘要:
大学PPT老师教出来的c++,的确让我没有啥面向对象的思维。于是乎开始努力建立起来。首先第一步就是重学C++。 (初学者勿入)本篇是对知识点的补充,不作系统讲解 侯捷老师的教学,属于将课本整段整段的知识打散,按照自己的方式整合起来。更便于基于实践代码理解面向对象思维。 一、头文件声明 在头文件前后都 阅读全文
摘要:
给定两个 非空链表 l1和 l2 来代表两个非负整数。数字最高位位于链表开始位置。它们的每个节点只存储一位数字。将这两数相加会返回一个新的链表。 可以假设除了数字 0 之外,这两个数字都不会以零开头。 示例1: 输入:l1 = [7,2,4,3], l2 = [5,6,4]输出:[7,8,0,7]示 阅读全文
摘要:
给定两个字符串 s 和 t 。返回 s 中包含 t 的所有字符的最短子字符串。如果 s 中不存在符合条件的子字符串,则返回空字符串 "" 。 如果 s 中存在多个符合条件的子字符串,返回任意一个。 注意: 对于 t 中重复字符,我们寻找的子字符串中该字符数量必须不少于 t 中该字符数量。 示例 1: 阅读全文
摘要:
给定一个二维矩阵 matrix,以下类型的多个请求: 计算其子矩形范围内元素的总和,该子矩阵的左上角为 (row1, col1) ,右下角为 (row2, col2) 。实现 NumMatrix 类: NumMatrix(int[][] matrix) 给定整数矩阵 matrix 进行初始化int 阅读全文
摘要:
用两个栈实现一个队列。队列的声明如下,请实现它的两个函数 appendTail 和 deleteHead ,分别完成在队列尾部插入整数和在队列头部删除整数的功能。(若队列中没有元素,deleteHead 操作返回 -1 ) 示例 1: 输入:["CQueue","appendTail","delet 阅读全文
摘要:
给定一个整数数组和一个整数 k ,请找到该数组中和为 k 的连续子数组的个数。 示例 1 : 输入:nums = [1,1,1], k = 2输出: 2解释: 此题 [1,1] 与 [1,1] 为两种不同的情况示例 2 : 输入:nums = [1,2,3], k = 3输出: 2 提示: 1 <= 阅读全文
摘要:
给定一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a ,b ,c ,使得 a + b + c = 0 ?请找出所有和为 0 且 不重复 的三元组。 示例 1: 输入:nums = [-1,0,1,2,-1,-4]输出:[[-1,-1,2],[-1,0,1]]示例 2: 输 阅读全文
摘要:
给定一个字符串数组 words,请计算当两个字符串 words[i] 和 words[j] 不包含相同字符时,它们长度的乘积的最大值。假设字符串中只包含英语的小写字母。如果没有不包含相同字符的一对字符串,返回 0。 示例 1: 输入: words = ["abcw","baz","foo","bar 阅读全文