- 博客(35)
- 收藏
- 关注
原创 leetcode118 杨辉三角
关于二维数组:基本定义:vector<vector<int>> matrix;创建一个 3x3 的矩阵:vector<vector<int>> matrix(3, vector<int>(3, 0));使用初始化列表:vector<vector<int>> matrix = { {1, 2, 3}, {4, 5, 6}, {7, 8, 9} };for循环遍历:for (int i = 0; i < matrix.size(); ++i) { for (int j = 0; j < matrix[i
2024-11-07 20:44:05
814
原创 cin.get()
cin.get(in,A) 从键盘中输入最多9个字符放在in,因为最后一个必须是‘\0’,字符串结束标志。在从键盘中读取一个字符,如果从键盘中正好输入的是9个及9个以内的字符,此时next值为‘\n’。如果键盘输入9个以上的字符,在取出前9个字符之后,在读取next不为‘\n’,此时进while循环,通过cin.ge(next)消耗掉其余无用的字符。static int total,total只被初始化一次。
2024-11-04 19:54:04
257
原创 leetcode136 只出现一次的数字
思路:先升序排序,然后循环判断当前数和下一个数是否相等,如果不相等,直接返回,若跳出循环则就是返回数组最后一个数。
2024-10-23 11:22:15
184
原创 leetcode121 买卖股票的最佳时机
思路:【【小白都能听懂的算法课】【力扣】【Leetcode121】买卖股票的最佳时机|数组-哔哩哔哩】 https://b23.tv/1V9ubt1。时间复杂度O(n^2)时间复杂度:O(n)
2024-10-22 21:35:18
177
原创 leetcode88 合并两个有序数组
vector:insert(nums1.end(),nums2.begin(),nums2.end()) 把2插入到1后面。清除数组1 m个数后面的。
2024-10-19 20:38:56
233
原创 leetcode26 删除排序数组中的重复项
会将数组中所有重复的元素移动到数组的末尾,并返回一个指向唯一元素后一个位置的迭代器。原始数组的前半部分会包含唯一元素,后面的部分包含了重复的元素。返回的迭代器到末尾的所有元素。
2024-10-19 12:09:28
204
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1