#rs

leetcode 704. Binary Search 、35. Search Insert Position 、278. First Bad Version

704.BinarySearch 1.使用start+1<end,这样保证最后剩两个数2.mid=start+(end-start)/2,这样避免接近max-int导致的溢出3.start、end直接等于mid4.最后比较两个位置classSolution{public:intsearch(vector...

leetcode 207. Course Schedule 、 210. Course Schedule II 、 310. Minimum Height Trees

207.CourseSchedulehttps://blog.csdn.net/wongleetion/article/details/79433101问题的实质就是判断一个有向图是否有环,利用入度去解决这个问题使用bfs解决问题。初始化时,利用二维vector存储节点间的关系,并存储每个节点的入度,同时将入度为0的节...

34. Find First and Last Position of Element in Sorted Array

这个是用递归的方式写的,非递归也可以写。注意判断的时候可能出现数组越界的问题,所以要判断mid-1<0和mid+1>=nums.size(),即数组的头和数组的尾如果不判断[1],1这种就会报错classSolution{public:vector<int>searchRange(vector&...

94. Binary Tree Inorder Traversal

  https://www.cnblogs.com/grandyang/p/4297300.html用堆来辅助,先存储所有的左节点,再根据左节点找右节点classSolution{public:vector<int>inorderTraversal(TreeNode*root){vect...
代码星球 ·2020-10-13

python argparse模块

argparse模块是python用于解析命令行参数,比如pythontrain.py--lr0.1,这个值为0.1的lr参数只能通过argparse模块传递给python程序内部。一般过程:  importargparse                  parser=argparse.ArgumentParser...
代码星球 ·2020-10-13

leetcode 3. Longest Substring Without Repeating Characters

用unordered_map存储字符和字符对应的索引。left是上一个重复字符的位置索引,初始为-1,因为最开始没有重复字符,如果初始为0,就表示第0个位置重复了,显然不符合题意。同时你也可以用i-left计算发现,如果前面没有重复,你的left初始化为0,计算就少1了。注意:if判断中要m[s[i]]>left...

leetcode 350. Intersection of Two Arrays II

最开始写成inti,j=0;就报错了 classSolution{public:vector<int>intersect(vector<int>&nums1,vector<int>&nums2){vector<int>result;intleng...

387. First Unique Character in a String

和剑指offer上有个题很像,但当时没考虑到比如只有cc,整个字符完全都是重复的情况classSolution{public:intfirstUniqChar(strings){intlength=s.size();if(length<=0)return-1;vector<int>result(256...

leetcode 190. Reverse Bits

 classSolution{public:uint32_treverseBits(uint32_tn){intvalue=0;for(inti=0;i<32;i++){if(n&1){n=n>>1;value=(value<<1)+1;}else{n=n>>...
代码星球 ·2020-10-13

leetcode 67. Add Binary 、2. Add Two Numbers 、445. Add Two Numbers II 、43. Multiply Strings 字符串相乘 、29. Divide Two Integers

对于几进制,其实主要就是对进制取余和整除,取余的结果就是当前位的,整除的结果就是进位的。 67.AddBinaryhttps://www.cnblogs.com/grandyang/p/4084971.html从两个string的末尾开始转int型相加,注意carry的计算。如果某一个数少于另一个数,就用0代...

opencv使用 findContours

http://www.jb51.net/article/132217.htmhttps://www.jianshu.com/p/4bc3349b4611  https://blog.csdn.net/sunny2038/article/details/12889059使用这个代码就可以直接使用&nb...
代码星球 ·2020-10-13

mkdir与makedirs

mkdir创建的是一级目录makedirs可以创建多级目录  mkdir-p可以递归创建目录...
代码星球 ·2020-10-13

leetcode 105. Construct Binary Tree from Preorder and Inorder Traversal,剑指offer 6 重建二叉树

不用迭代器的代码classSolution{public:TreeNode*reConstructBinaryTree(vector<int>pre,vector<int>vin){TreeNode*root=NULL;intlength_pre=pre.size();intlength_vin...

caffe parse_log.sh

画loss曲线需要用到此shell脚本#!/bin/bash#Usageparse_log.shcaffe.log#Itcreatesthefollowingtwotextfiles,eachcontainingatable:#caffe.log.test(columns:'#ItersSecondsTestAccur...
代码星球 ·2020-10-12

跑rbgirshick的fast-rcnn代码

需要安装Caffe、pycaffe    cython、python-opencv、easydict    matlab(主要用于对PASCALvoc数据集的评估) 为什么要bulidcython、caffe、pycaffe这3个module? 在readme中PASCALVOCdataset是通过...
代码星球 ·2020-10-12
首页上一页...9394959697...下一页尾页