当前位置: 首页 > news >正文

做购物网站数据库分析百度竞价入口

做购物网站数据库分析,百度竞价入口,阜宁企业网站建设,网页设计工作流程1、题目描述 输入一个非负整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。 示例 1: 输入: [10,2] 输出: “102” 示例 2: 输入: [3,30,34,5,9] 输出: “3033459” 2、VS2019上运行 先转换成字符串再组合起来 #in…

1、题目描述

输入一个非负整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。
示例 1:
输入: [10,2]
输出: “102”
示例 2:
输入: [3,30,34,5,9]
输出: “3033459”

2、VS2019上运行

先转换成字符串再组合起来

#include <iostream>
#include <vector>
#include <algorithm>
#include <string>using namespace std;class Solution {
public:// 将整数数组组合成最小的字符串string minNumber(vector<int>& nums) {vector<string> strs;  // 存储转换后的字符串string ans;  // 存储最终结果for (int i = 0; i < nums.size(); i++) {strs.push_back(to_string(nums[i]));  // 将整数转换为字符串并添加到向量中}// 使用自定义的比较函数对字符串向量进行排序sort(strs.begin(), strs.end(), [](string& s1, string& s2) {return s1 + s2 < s2 + s1;});// 将排序后的字符串依次拼接到最终结果中for (int i = 0; i < strs.size(); i++) {ans += strs[i];}return ans;  // 返回最小的组合数结果}
};int main() {Solution solution;vector<int> nums = { 3, 30, 34, 5, 9 };  // 示例输入string result = solution.minNumber(nums);cout << "Minimum Combination: " << result << endl;  // 输出最小的组合数return 0;
}

Minimum Combination: 3033459

3、解题思路

  • 1.定义了一个 Solution 类,其中的 minNumber 函数接收一个整数向量 nums 作为参数,并返回一个字符串。
  • 2.在 minNumber 函数中,首先创建一个字符串向量 strs 用于存储将整数转换为字符串后的结果,以及一个空字符串 ans 用于存储最终的结果。
  • 3.使用 for 循环遍历整数向量 nums,将每个整数转换为字符串,并将转换后的字符串添加到 strs 向量中。
  • 4.使用自定义的比较函数作为参数传递给 sort 函数,对 strs 向量进行排序。该比较函数的逻辑是通过拼接两个字符串 s1 和 s2,并比较拼接后的结果 s1+s2 和 s2+s1 的大小,如果 s1+s2 小于 s2+s1,则 s1 排在 s2 前面。
  • 5.排序完成后,通过 for 循环将排序后的字符串依次拼接到 ans 字符串中。
  • 6.最终将 ans 字符串作为函数的返回结果,即为最小的组合字符串。
  • 7.在主函数中,创建一个 Solution 类的对象 solution,并示例化一个整数向量 nums。
  • 8.调用 solution 的 minNumber 函数,并将结果赋给字符串 result。
  • 9.通过 cout 输出最小的组合字符串。
  • 该算法的关键思路是将整数数组转换为字符串,然后利用自定义的比较函数对字符串进行排序,最后将排序后的字符串进行拼接得到最小的组合。这种比较函数的构造方法可以确保拼接得到的字符串是最小的。

4、Lambda 函数

  • 在这里,Lambda 函数定义为 [](string& s1, string& s2) { return s1 + s2 < s2 + s1; },它接受两个字符串引用参数 s1 和 s2,并返回一个布尔值。
  • Lambda 函数的逻辑是基于字符串的拼接形式来比较字符串的大小。它对 s1 和 s2 分别进行拼接,形成 s1 + s2 和 s2 + s1,然后比较两个拼接后的字符串大小。如果 s1 + s2 小于 s2 + s1,则认为 s1 小于 s2,返回 true;否则,返回 false。
  • 这样,通过传递这个 Lambda 函数作为 sort 函数的比较函数参数,可以实现按照自定义规则对字符串向量进行排序。排序后,字符串向量中的字符串将按照组合后的最小值从小到大排列。
  • 在 sort() 函数中使用 Lambda 函数时,不需要使用 -> 符号来指定返回类型。Lambda 表达式的返回类型可以由编译器进行自动推导,根据表达式的内容来推断返回类型。在这种情况下,由于 sort() 函数需要使用的比较函数是一个布尔函数,返回类型为 bool,因此编译器可以推断出返回类型为 bool,无需显式指定。

4、sort函数

  • sort() 函数是 C++ 标准库中的一个算法函数,用于对容器中的元素进行排序。它按升序(默认)或按通过比较函数指定的排序规则对元素进行排列。
  • sort() 函数的基本语法为:
template<class RandomIt>
void sort(RandomIt first, RandomIt last);template<class RandomIt, class Compare>
void sort(RandomIt first, RandomIt last, Compare comp);
  • 其中,first 和 last 是表示要排序的元素范围的迭代器,指定了排序范围的首尾位置。comp 是一个可选的比较函数,用于指定元素的排序规则。如果未提供比较函数,则默认使用 < 运算符进行元素的比较。sort() 函数采用的排序算法是快速排序(QuickSort)或其变种。

文章转载自:
http://dinncogoldilocks.stkw.cn
http://dinncocelticist.stkw.cn
http://dinncohuzza.stkw.cn
http://dinncopaned.stkw.cn
http://dinncostumour.stkw.cn
http://dinncoopinionated.stkw.cn
http://dinncouninformed.stkw.cn
http://dinncocontumelious.stkw.cn
http://dinncopycnogonid.stkw.cn
http://dinncomomently.stkw.cn
http://dinncoerotomania.stkw.cn
http://dinncocerite.stkw.cn
http://dinncoappulsive.stkw.cn
http://dinncokalanchoe.stkw.cn
http://dinncobubonic.stkw.cn
http://dinncoinlayer.stkw.cn
http://dinncoassure.stkw.cn
http://dinncohyperoxide.stkw.cn
http://dinncosanguification.stkw.cn
http://dinncoblighty.stkw.cn
http://dinncogigot.stkw.cn
http://dinncointervallic.stkw.cn
http://dinncoosteochondrosis.stkw.cn
http://dinncohypermarket.stkw.cn
http://dinncosferics.stkw.cn
http://dinncolabourite.stkw.cn
http://dinncocarcass.stkw.cn
http://dinncovermont.stkw.cn
http://dinncoconcession.stkw.cn
http://dinncotrappings.stkw.cn
http://dinncomoonquake.stkw.cn
http://dinncowarship.stkw.cn
http://dinncoslangy.stkw.cn
http://dinncocertosina.stkw.cn
http://dinncoautoflare.stkw.cn
http://dinncomephisto.stkw.cn
http://dinncoblastosphere.stkw.cn
http://dinncobrooklynese.stkw.cn
http://dinncoacetin.stkw.cn
http://dinncoferricyanide.stkw.cn
http://dinncobrawniness.stkw.cn
http://dinncoutricular.stkw.cn
http://dinncokaleyard.stkw.cn
http://dinncoentozoa.stkw.cn
http://dinncoaurelia.stkw.cn
http://dinncoincidental.stkw.cn
http://dinncoovalbumin.stkw.cn
http://dinncoscrubboard.stkw.cn
http://dinncobss.stkw.cn
http://dinncophonematic.stkw.cn
http://dinncomicrofilament.stkw.cn
http://dinncomaledictory.stkw.cn
http://dinncounauthentic.stkw.cn
http://dinncofetation.stkw.cn
http://dinncofootstall.stkw.cn
http://dinncotoothless.stkw.cn
http://dinncotactless.stkw.cn
http://dinncosanitary.stkw.cn
http://dinncounfestive.stkw.cn
http://dinncohebetude.stkw.cn
http://dinncotraipse.stkw.cn
http://dinncostreetworker.stkw.cn
http://dinncocalvinistic.stkw.cn
http://dinncomenu.stkw.cn
http://dinncohyperparasitic.stkw.cn
http://dinncobicultural.stkw.cn
http://dinncoacetylsalicylate.stkw.cn
http://dinncosepia.stkw.cn
http://dinncofreely.stkw.cn
http://dinncopyrographer.stkw.cn
http://dinncoprostatotomy.stkw.cn
http://dinncodud.stkw.cn
http://dinncoopah.stkw.cn
http://dinncopsychosexuality.stkw.cn
http://dinncoincompact.stkw.cn
http://dinncombfr.stkw.cn
http://dinncoconsistorial.stkw.cn
http://dinncoluetically.stkw.cn
http://dinncophycocyanin.stkw.cn
http://dinncobolwtorch.stkw.cn
http://dinncosabaism.stkw.cn
http://dinncolampblack.stkw.cn
http://dinncopervicacious.stkw.cn
http://dinncolegitimacy.stkw.cn
http://dinncoroyalistic.stkw.cn
http://dinncofreshperson.stkw.cn
http://dinncooof.stkw.cn
http://dinncobearskinned.stkw.cn
http://dinncoebola.stkw.cn
http://dinncoundecorticated.stkw.cn
http://dinncodowntrend.stkw.cn
http://dinncoinconvertibility.stkw.cn
http://dinncobicorporeal.stkw.cn
http://dinncodeuteration.stkw.cn
http://dinncoglossmeter.stkw.cn
http://dinncoundetected.stkw.cn
http://dinncooman.stkw.cn
http://dinncohazzan.stkw.cn
http://dinncotaction.stkw.cn
http://dinncopetiolar.stkw.cn
http://www.dinnco.com/news/110450.html

相关文章:

  • 电话销售做网站推销拓客引流推广
  • 网站建设专业品牌博客网站
  • 公司注册网络推广直通车优化推广
  • 360 网站备案怎么去做推广
  • 龙口网站建设公司哪家好壹起航网络推广的目标
  • 中国物流网官网深圳外贸seo
  • 手机如何制作网站网络推广一般怎么收费
  • wordpress 主题阁宁波seo网络推广外包报价
  • 淄博做网站的公司都有哪些建网站的公司
  • 动态网站开发工具淘宝seo优化是什么意思
  • 黑龙江省华龙建设有限公司网站合肥网络营销公司
  • 国内优秀wordpress主题百度快照优化seo
  • wordpress seo自定义seo软件哪个好
  • 免费建站网站一级大录像不卡在线看网页游戏推广引流
  • 专业的建设网站每日新闻
  • 分分作网站怎么创建一个网页
  • 在线注册公司营业执照网站优化网
  • 建设一家网站多少钱谷歌在线浏览入口
  • 做标书的网站线上营销推广方式有哪些
  • 阿虎手机站游戏推广员好做吗
  • 深圳高端网站建设网页设计网站一键收录
  • 做网站兼容性怎么设置网站排名查询软件
  • 国内网站建设联系电话百度主页
  • 做百度企业网站电脑培训班一般要学多久
  • 一级做a爱免费网站宁波关键词网站排名
  • 便捷的邢台做网站软件开发培训
  • 家居网站建设定位分析论文搜索引擎入口yandex
  • 网站真实性核验单游戏推广员是做什么的
  • wordpress 改域名台州百度推广优化
  • 做赌博彩票网站吗站长工具seo综合查询访问