首页 > 编程语言 >2024.3.20 算法

2024.3.20 算法

时间:2024-03-20 20:25:45浏览次数:35  
标签:2024.3 20 int rhs 算法 right str return left

  1. 求最大公约数
    0与任何数字的最大公约数都是非0数字。
    int gcd(int lhs,int rhs){//默认lhs>=rhs
    if (rhs==0){
    return lhs;
    }
    return gcd(rhs,lhs%rhs);//辗转相除
    }
  2. 冒泡排序
    for(int i=0;i<n;++i){
    for(int j=i+1;j<n;++j){
    if(str[i]>str[j]){
    swap(str[i],str[j]);//让j始终位于i的下一位,看如何冒泡;
    }
    }
    }
    3.去除特定的字符,用for循环遍历整个字符串,while循环找特定字符,用i记录位置,找到则str.erase(i,1)

    4.判断是否回文,及字符串是否对称
    可以用left=0;right=str.size()-1;
    while(left<right){
    if(str[left]!=str[right]){
    return false;
    }
    left++;
    right--;
    }
    return true;

标签:2024.3,20,int,rhs,算法,right,str,return,left
From: https://www.cnblogs.com/persistcode/p/18084576

相关文章

  • CF765F,CF1793F,JSOI2009:区间最接近的两数
    link:https://codeforces.com/contest/765/problem/F据说是典中典问题(出现三次了)题意:给一个序列\(a_1,\dots,a_n\),有\(m\)次询问,每次询问给\(l,r(1\leql<r\leqn)\)问\(\min_{l\leqs<t\leqr}|a_s-a_t|\)\(1\leqn,m\leq10^5,a_i\leq10^9\).思路这个做法还是很妙,想......
  • 芒果YOLOv5改进86:上采样Dysample:顶会ICCV2023,轻量级图像增采样器,通过学习采样来学习上
    ......
  • NOJ南邮上机 矩阵变换问题 PROB1020 Python
    PROB1020   矩阵变换问题描述:给定一个 n×m的矩阵,对于 初始矩阵 中所有值为 1 的元素,重置其 所在行列 的所有元素为 0,最后输出整个修改后的矩阵。输入:输入共包含 1+n行。第一行包两个整数 n 和 m,分别表示矩阵的长和宽,题目保证 2≤n,m≤700且 4≤n×m......
  • 英语随笔,发散了 3.20
    hiitissin.myfrienddoesn'thaveenoughtimetotalkwithmeonlinebecauseshehasmanycoursestolearnandmanyhomeworktodo.alsoweliveindifferentzone.it  isdifficultforustotalkbyvideoononlineatthesametime.soyesterdayif......
  • 每日一看大模型新闻(2024.1.20-1.21)英伟达新对话QA模型准确度超GPT-4,却遭吐槽:无权重代
    1.产品发布1.1韩国Kakao:推出多模态大模型Honeybee发布日期:2024.1.20KakaounveilsmultimodallargelanguagemodelHoneybee-TheKoreaTimes主要内容:韩国科技巨头Kakao今天宣布他们已经开发了一种名为“蜜蜂”(Honeybee)的多模态大语言模型。据Kakao称,“蜜蜂”能够同时......
  • AST20201网络编程
    Web编程实验JavaScript-2将所有完成的html、CSS和图像文件保存在名为lab4_yourname的文件夹中,其中包含的子文件夹必要时组织文件夹。压缩文件夹并在截止日期前提交给Moodle在Moodle中指定。注意,您需要确保所有图像路径/链接都可以工作适当地放在您提交的文件夹和子文件夹中。任务......
  • HDU 2048:神、上帝以及老天爷(错排问题)
    一、原题链接[Problem-2048(hdu.edu.cn)](https://acm.hdu.edu.cn/showproblem.php?pid=2045)二、题面HDU2006'10ACMcontest的颁奖晚会隆重开始了!为了活跃气氛,组织者举行了一个别开生面、奖品丰厚的抽奖活动,这个活动的具体要求是这样的:首先,所有参加晚会的人员都将一......
  • 2023 re:Invent | Amazon Q 与 Amazon CodeWhisperer 面向企业开发者提效利器
    2023年,以 GPT 为代表的生成式AI引爆了新一轮技术热潮,短短一年的时间内,生成式AI已经成为科技世界发展的核心。作为云计算的行业风向标盛会re,本届:Invent全球大会紧跟生成式AI浪潮,推出名为“AmazonQ”的生成式人工智能助手,同时AmazonCodeWhisperer这款用于IDE......
  • (C++20) jthread中stop_token的基础使用
    (C++20)jthread中stop_token的基础使用文章目录(C++20)jthread中stop_token的基础使用C++20jthread使用方式循环判断条件变量condition_variable_anystop回调std::stop_callbackENDC++20jthreadstd::jthread-cppreference.comstd::stop_token-cpprefere......
  • 机器人路径规划:基于迪杰斯特拉算法(Dijkstra)的机器人路径规划(提供Python代码)
    迪杰斯特拉算法(Dijkstra)是由荷兰计算机科学家狄克斯特拉于1959年提出的,因此又叫狄克斯特拉算法。是从一个顶点到其余各顶点的最短路径算法,解决的是有权图中最短路径问题。迪杰斯特拉算法主要特点是从起始点开始,采用贪心算法的策略,每次遍历到始点距离最近且未访问过的顶点的邻......