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

建设银行深圳天健世纪支行网站哪里可以建网站

建设银行深圳天健世纪支行网站,哪里可以建网站,上海到北京高铁最快几小时,拓者吧室内设计官网目录 1. 搜索插入位置 🌟 2. 结合两个字符串 🌟 3. 同构字符串 🌟 🌟 每日一练刷题专栏 🌟 Golang每日一练 专栏 Python每日一练 专栏 C/C每日一练 专栏 Java每日一练 专栏 1. 搜索插入位置 给定一个排序数…

目录

1. 搜索插入位置 🌟

2. 结合两个字符串  🌟

3. 同构字符串  🌟

🌟 每日一练刷题专栏 🌟

Golang每日一练 专栏

Python每日一练 专栏

C/C++每日一练 专栏

Java每日一练 专栏


1. 搜索插入位置

给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。

你可以假设数组中无重复元素。

示例 1:

输入: [1,3,5,6], 5
输出: 2

示例 2:

输入: [1,3,5,6], 2
输出: 1

示例 3:

输入: [1,3,5,6], 7
输出: 4

示例 4:

输入: [1,3,5,6], 0
输出: 0

代码:

#include <bits/stdc++.h>
using namespace std;class Solution
{
public:int searchInsert(vector<int> &nums, int target){int lo = -1;int hi = nums.size();while (lo + 1 < hi){int mid = lo + (hi - lo) / 2;if (target > nums[mid]){lo = mid;}else{hi = mid;}}return hi;}
};int main()
{Solution s;vector<int> nums = {1,3,5,6};cout << s.searchInsert(nums, 5) << endl;cout << s.searchInsert(nums, 2) << endl;cout << s.searchInsert(nums, 7) << endl;cout << s.searchInsert(nums, 0) << endl;return 0;
} 

输出:

2
1
4
0

二分查找,其它写法:

class Solution {
public:
    int searchInsert(vector<int>& nums, int target) {
        int left = 0, right = nums.size() - 1;
        while (left <= right) {
            int mid = left + (right - left) / 2;
            if (nums[mid] == target) {
                return mid;
            } else if (nums[mid] < target) {
                left = mid + 1;
            } else {
                right = mid - 1;
            }
        }
        return left;
    }
};

完整代码:

#include <bits/stdc++.h>
using namespace std;class Solution {
public:int searchInsert(vector<int>& nums, int target) {int left = 0, right = nums.size() - 1;while (left <= right) {int mid = left + (right - left) / 2;if (nums[mid] == target) {return mid;} else if (nums[mid] < target) {left = mid + 1;} else {right = mid - 1;}}return left;}
};int main()
{Solution s;vector<int> nums = {1,3,5,6};cout << s.searchInsert(nums, 5) << endl;cout << s.searchInsert(nums, 2) << endl;cout << s.searchInsert(nums, 7) << endl;cout << s.searchInsert(nums, 0) << endl;return 0;
} 

2. 结合两个字符串

写一个结合两个字符串的方法,从第一个字符串中取出一个字符,然后从第二个字符串中取出一个字符,以此类推。一旦一个字符串没有字符,它就应该继续使用另一个字符串

输入:两个字符串,如s1="day"和s2="time"

输出:一个结果字符串,对于上面的输入情况,它将是“dtaiyme”。

出处:

https://edu.csdn.net/practice/23719159

代码:

#include <iostream>
#include <string>
using namespace std;string StrCon(const string& a, const string& b)
{string c;int n = a.size(), m = b.size();if (0 == n)    return a;if (0 == m) return b;int i, j;for (i = 0, j = 0; i < n && j < m; ++i, ++j){c += a[i];c += b[i];}while (i < n)c += a[i++];while (j < m)c += b[j++];return c;
}int main()
{string s = "day", t = "time";cout << StrCon(s, t) << endl;system("pause");return 0;
}

输出:

dtaiyme


3. 同构字符串

给定两个字符串 和 t,判断它们是否是同构的。

如果 中的字符可以按某种映射关系替换得到 ,那么这两个字符串是同构的。

每个出现的字符都应当映射到另一个字符,同时不改变字符的顺序。不同字符不能映射到同一个字符上,相同字符只能映射到同一个字符上,字符可以映射到自己本身。

示例 1:

输入:s = "egg", t = "add"
输出:true

示例 2:

输入:s = "foo", t = "bar"
输出:false

示例 3:

输入:s = "paper", t = "title"
输出:true

提示:

  • 可以假设 和 长度相同。

出处:

https://edu.csdn.net/practice/23719160

代码:

#include <bits/stdc++.h>
using namespace std;class Solution
{
public:bool isIsomorphic(string s, string t){vector<int> m(128, -1);for (int i = 0; i < s.size(); ++i){if (m[s[i]] != -1){if (m[s[i]] != t[i])return false;}else{for (auto v : m){if (v == t[i])return false;}m[s[i]] = t[i];}}return true;}
};int main()
{Solution sol;string s = "egg", t = "add";cout << (sol.isIsomorphic(s, t) ? "true" : "false") << endl;s = "foo", t = "bar";cout << (sol.isIsomorphic(s, t) ? "true" : "false") << endl;s = "paper", t = "title";cout << (sol.isIsomorphic(s, t) ? "true" : "false") << endl;return 0;
}

输出:

true
false
true


🌟 每日一练刷题专栏 🌟

持续,努力奋斗做强刷题搬运工!

👍 点赞,你的认可是我坚持的动力! 

🌟 收藏,你的青睐是我努力的方向! 

评论,你的意见是我进步的财富!  

Golang每日一练 专栏

Python每日一练 专栏

C/C++每日一练 专栏

Java每日一练 专栏

http://www.khdw.cn/news/16685.html

相关文章:

  • 看动漫是怎么做视频网站免费有效的推广平台
  • 什么做自己的网站seo怎么才能做好
  • 网站为什么要seo十大免费无代码开发软件
  • 武汉网站建设哪里好小学生简短小新闻
  • 今日全国疫情seodao cn
  • 广州网站建设出售免费网站搭建
  • 潜江网站建设批发徐州自动seo
  • 做淘客网站用什么程序厦门seo报价
  • 网站交互性百度上打广告怎么收费
  • 网站开发比较流行的框架没被屏蔽的国外新闻网站
  • 怎么做购物型网站百度怎么发免费广告
  • 深圳哪家网站建设服务好平台运营推广
  • 重庆网站建设川娃子攀枝花seo
  • 网站建设出售深圳靠谱网站建设公司
  • 汉口网站制作公司什么叫外链
  • 可信赖的镇江网站建设谷歌seo搜索引擎
  • 政府网站建设重点突出北京seo顾问服务公司
  • 做电影网站还能赚钱网络广告营销的典型案例
  • 化州网站建设大数据查询官网
  • 使用cdn的网站seo零基础培训
  • 广州网站建设腾虎怎么做好推广
  • 金华网站建设哪里好网站域名查询网
  • 石景山区建设委员会网站免费的推文制作网站
  • 网站开发源代码mvc网站排名优化首页
  • 有保障的广州网站建设西安百度爱采购推广
  • 邢台网站建设搜索引擎优化的流程是什么
  • 做金馆长网站网站廊坊seo外包公司费用
  • 物流网站建设方案范文企业网站建设原则是
  • 怎么把做的网站优化到百度关键词怎么提取
  • 漯河英文网站建设网站运营推广的方法有哪些