#Etc

leetcode 20 括号匹配

 classSolution{public:boolisValid(strings){stack<char>result;for(charc:s){if(c=='('||c=='['||c=='{')result.push(c);else{if(result.empty())returnfalse...
代码星球 代码星球·2020-10-13

leetcode 1.Two Sum 、167. Two Sum II

 1.twosum用hash来存储数值和对应的位置索引,通过target-当前值来获得需要的值,然后再hash中寻找错误代码1:Input:[3,2,4]6Output:[0,0]Expected:[1,2]同一个数字不能重复使用,但这个代码没排除这个问题classSolution{public:vector...

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代...

leetcode 78. Subsets 、90. Subsets II

第一题是输入数组的数值不相同,第二题是输入数组的数值有相同的值,第二题在第一题的基础上需要过滤掉那些相同的数值。  level代表的是需要进行选择的数值的位置。 78.Subsets错误解法:classSolution{public:vector<vector<int>&...
代码星球 代码星球·2020-10-13

leetcode 53. Maximum Subarray 、152. Maximum Product Subarray

53.MaximumSubarray 之前的值小于0就不加了。dp[i]表示以i结尾当前的最大和,所以需要用一个变量保存最大值。动态规划的方法:classSolution{public:intmaxSubArray(vector<int>&nums){vector<int>dp...

leetcode 56. Merge Intervals 、57. Insert Interval

56.MergeIntervals是一个无序的,需要将整体合并;57.InsertInterval是一个本身有序的且已经合并好的,需要将新的插入进这个已经合并好的然后合并成新的。 56.MergeIntervals思路:先根据start升序排序,然后合并static作用:https://www.cnblogs...

leetcode 72.edit distance

 https://leetcode.com/problems/edit-distance/discuss/25846/20ms-Detailed-Explained-C++-Solutions-(O(n)-Space)注意:初始化的时候,不再是以前那样[0,i]、[i,0]为0,而是相应的值。这是可以理解的,...
代码星球 代码星球·2020-10-13

leetcode账号

两个账号:royanimalzs8611100...
代码星球 代码星球·2020-10-13

leetcode 179. Largest Number 、剑指offer33 把数组排成最小的数

这两个题几乎是一样的,只是leetcode的题是排成最大的数,剑指的题是排成最小的179.LargestNumbera.需要将数组的数转换成字符串,然后再根据大小排序,这里使用to_string函数将整数转换成字符串,比printf的方式简洁b.cmp函数必须用static才能使用c.这题需要排成最大的数,cmp函数如...

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...

leetcode-001-Two sum

一、问题描述二、解题思路这道题:exactlyonesolution,所以:1)不必考虑多解情况;2)不必考虑无解的异常处理。方法一:暴力搜索直接依次进行比较,时间复杂度O(n2):classSolution:deftwoSum(self,nums,target):""":typenums:List[int]:type...
代码星球 代码星球·2020-10-09

leetcode-000-序

一直以来学习的都是些理论,编程一直用的也是MATLAB,其他语言很少涉及。希望自己弥补这一块短板,时间初步定在五月底,拿出半个月时间学习Python,学多少算多少。直接从leetcode开始:array,string,tree,linkedlist,math ...
代码星球 代码星球·2020-10-09

使用Jenkins与Docker持续集成与发布NetCore项目(实操篇)

原文地址:https://www.cnblogs.com/Jackyye/p/12588182.html该教程的环境基于服务器系统:CentOs软件需部署:Docker,DockerRegistry(Docker私有库),JDK,Jenkins(非docker安装),Gogs(Git私有库)Jenkins所需插件:Go...

服务发现框架选型,Consul还是Zookeeper还是etcd

 本文并不介绍服务发现的基本原理。除了一致性算法之外,其他并没有太多高深的算法,网上的资料很容易让大家明白上面是服务发现。 想直接查看结论的同学,请直接跳到文末。 目前,市面上有非常多的服务发现工具,《Open-SourceServiceDiscovery》(http://jasonwil...

修改主机名(/etc/hostname和/etc/hosts区别)

ubuntu永久修改主机名 1、查看主机名在Ubuntu系统中,快速查看主机名有多种方法:其一,打开一个GNOME终端窗口,在命令提示符中可以看到主机名,主机名通常位于“@”符号后;其二,在终端窗口中输入命令:hostname或uname–n,均可以查看到当前主机的主机名。...
首页上一页...3334353637...下一页尾页