首页 > TAG信息列表 > thesize

力扣:42. 接雨水

  1、超时双指针做法 class Solution { public: int trap(vector<int>& height) { int thesize=height.size(); int cnt=0,l=0,r=thesize-1; while(l<r) { while(l<r&&height[l]==0) ++l;

力扣:34. 在排序数组中查找元素的第一个和最后一个位置

  每次思考都是一次进步  1、如果要求时间复杂度为O(logn),那么很大可能 class Solution { public: vector<int> searchRange(vector<int>& nums, int target) { int thesize=nums.size(); vector<int> q(2,-1); if(thesize==0)return q;

关于 cpp 五大函数及 vector 的感知

五大函数: 析构函数 拷贝构造函数 移动构造函数 拷贝赋值 Operator= 移动赋值 Operator=   析构函数 只要一个对象运行越出范围, 或经受一次 delete, 则析构函数就要被调用   对于 Intcell,这些操作的形式是: ~Intcell(); //析构函数 Intcell(const Intcell &rhs);

表的数组实现

package com.original.algorithm.table; import java.util.Iterator; public class MyArrayList implements Iterable { private static final int DEFAULT_SIZE = 10; private int theSize; private AnyType[] theItems; public MyArrayList() { doClear(); } public