#Lint

@SuppressLint("NewApi")和@TargetApi()的区别

在Android代码中,我们有时会使用比我们在AndroidManifest中设置的android:minSdkVersion版本更高的方法,此时编译器会提示警告,解决方法是在方法上加上@SuppressLint("NewApi")或者@TargetApi()。那他们之间有什么区别呢,很简单,@SuppressLint...

在Vue项目中使用Eslint+Prettier+Stylelint

首先搭建vue项目,lint选择ESLint+Prettier,配置方式选择Indedicatedconfigfiles。具体搭建过程这里就不赘述了,如果不熟悉的同学可以点击这里。 项目搭建完成后,根目录下会自动生成一个.eslintrc.js文件,我们直接来看默认的配置:module.exports={ro...

如何在 React 项目中整合 Eslint 和 Prettier?

首先,我们使用官方提供的脚手架create-react-app来创建一个项目:npxcreate-react-appeslint-prettier-react-demo/cdeslint-prettier-react-demo/ 安装依赖Eslint是一个可以检验代码,并给出报告的工具。它的目标是保证代码的一...

vue开发之代码规范eslint

不管是多人合作还是个人项目,代码规范都是很重要的。这样做不仅可以很大程度地避免基本语法错误,也保证了代码的可读性。 ESLint插件用于根据工程目录的.eslintrc.js配置文件在编辑器中显示一些错误提示。 具体步骤如下:创建项目创建的时候把Linter/Formatter选上(默认已选上)下一...

mysql中bigint、int、mediumint、smallint与tinyint的取值范围

https://blog.csdn.net/github_39110707/article/details/74277381 mysql数据库设计,其中对性能优化,字段类型很重要,下面对bigint、int、mediumint、smallint与tinyint的取值范围作简单总结,以备查看。1、bigint从...

mysql中int、bigint、smallint 和 tinyint的区别详细介绍

https://www.cnblogs.com/yiwd/p/5531167.html 1bytes=8bit,一个字节最多可以代表的数据长度是2的8次方11111111在计算机中也就是-128到1271.BIT[M]位字段类型,M表示每个值的位数,范围从1到64,如果M被忽略,默认为12.TINYINT[(...

leetcode 542. 01 Matrix 、663. Walls and Gates(lintcode) 、773. Sliding Puzzle 、803. Shortest Distance from All Buildings

542.01Matrixhttps://www.cnblogs.com/grandyang/p/6602288.html将所有的1置为INT_MAX,然后用所有的0去更新原本位置为1的值。最短距离肯定使用bfs。每次更新了值的地方还要再加入队列中。classSolution{public:vector<vecto...

leetcode 611. Valid Triangle Number 、259. 3Sum Smaller(lintcode 918. 3Sum Smaller)

这两个题几乎一样,只是说611.ValidTriangleNumber满足大于条件,259.3SumSmaller满足小于条件,两者都是先排序,然后用双指针的方式。 611.ValidTriangleNumber判断这个数组能组成三角形的个数,利用两边之和大于第三边https://www.cnblogs.co...

lintcode 787. The Maze 、788. The Maze II 、

787.TheMazehttps://www.cnblogs.com/grandyang/p/6381458.html与numberofisland不一样,递归的函数返回值是bool,不是void。maze=-1用来表示已经访问的节点。dp用来记录每个位置的是否能访问,如果dp!=-1,就表示这个地方已经访问过了,可以...
代码星球 ·2020-10-13

leetcode 293.Flip Game(lintcode 914) 、294.Flip Game II(lintcode 913)

914.FlipGamehttps://www.cnblogs.com/grandyang/p/5224896.html从前到后遍历,遇到连续两个'+',就将两个加号变成'-'组成新的字符串加入到结果中。classSolution{public:vector<string>generatePossibleN...

lintcode 394. Coins in a Line 、leetcode 292. Nim Game 、lintcode 395. Coins in a Line II

变型:如果是最后拿走所有石子那个人输,则f[0]=true394. CoinsinaLinedp[n]表示n个石子,先手的人,是必胜还是必输。拿1个石子,2个石子之后都是必胜,则当前必败;拿1个石子,2个石子之后都是必败,则当前必胜;如果拿1个石子,2个石子之后有必败,则当前必胜。 classSol...
代码星球 ·2020-10-13

leetcode 361.Bomb Enemy(lintcode 553. Bomb Enemy)

dp分别计算从左到右、从右到左、从上到下、从下到上4个方向可能的值,然后计算所有为‘0’的地方的4个方向的值的最大值 https://www.cnblogs.com/grandyang/p/5599289.htmlclassSolution{public:/***@paramgrid:Givena2Dgrid...

leetcode 290. Word Pattern 、lintcode 829. Word Pattern II

290.WordPattern istringstream是将字符串变成字符串迭代器一样,将字符串流在依次拿出,比较好的是,它不会将空格作为流,这样就实现了字符串的空格切割。C++引入了ostringstream、istringstream、stringstream这三个类,要使用他们创建对象就必须包含sst...

lintcode 515. Paint House

PaintHouse 自己的写法:classSolution{public:/***@paramcosts:nx3costmatrix*@return:Aninteger,theminimumcosttopaintallhouses*/intminCost(vector<vector<int>...
代码星球 ·2020-10-13

leetcode 560. Subarray Sum Equals K 、523. Continuous Subarray Sum、 325.Maximum Size Subarray Sum Equals k(lintcode 911)

整体上3个题都是求subarray,都是同一个思想,通过累加,然后判断和目标k值之间的关系,然后查看之前子数组的累加和。map的存储:560题是存储的当前的累加和与个数      561题是存储的当前累加和的余数与第一次出现这个余数的位置      325题存储的是当前累加和与第一次出现这个和的位置其实561与325都...
首页上一页12345...下一页尾页