leetcode卡 test:测试
leetcode卡测试一个有趣的项目在C++社区看到了一个有趣的项目,叫做Daily Exercise ,在里面看到了很多深思熟虑的练习。正如作者在页首所说的那样,深入思考使您明智,这确实值得思考,绝对可以提升水平。这里我列出了一些有趣的练习。有些是别人写的,有些不是。找到最近的点:给定二维平面上N个点的坐标(x, y),找出最近的两个点。查找数组中的最大和最小数字:我们经常遇到的问题之一是我们需要最大化或最小化一个数组。如果我们想同时提取最大值和最小值怎么办?通常的做法是扫描一次数字,然后将其与最大值和当前最小值进行比较,因此总比较次数为2N,其中N为数组的长度。那么有没有办法减少比较次数呢?用两个数组构造两个字符串:如果我们可以通过将A中的小写字母交换恰好K次来得到等于B的字符串,我们称字符串A和B之间的相似度(K是一个非负整数)。给定两个字母的异位词A和B,返回A和B的相似度K的最小值。