• 算法精选(一)


    1. 将一个给定字符串根据给定的行数,以从上往下、从左到右进行 Z 字形排列。

    比如输入字符串为 “LEETCODEISHIRING” 行数为 3 时,排列如下:

    L    C     I   R
    E T O E S I I G
    E    D    H  N

    之后,你的输出需要从左往右逐行读取,产生出一个新的字符串,比如:“LCIRETOESIIGEDHN”。

    请你实现这个将字符串进行指定行数变换的函数:string convert(string s, int numRows);

    示例 1:
    输入: s = "LEETCODEISHIRING", numRows = 3
    输出: "LCIRETOESIIGEDHN"

    示例 2:
    输入: s = "LEETCODEISHIRING", numRows = 4
    输出: "LDREOEIIECIHNTSG"
    解释:
    L       D      R
    E     O E    I  I
    E  C    I  H   N
    T       S      G

    2. 请实现有重复数字的有序数组的二分查找。

    输出在数组中第一个大于等于查找值的位置,如果数组中不存在这样的数,则输出数组长度加一

    示例1:
    输入
    5,4,[1,2,4,4,5]
    输出
    3

    方法:二分查找 

  • 相关阅读:
    1. 获取数据-requests.get()
    亲爱的朋友
    Hadoop系列——大数据概念day1-1
    随机森林R语言预测工具
    redisson支持高并发的RBucket
    python深拷贝和浅拷贝
    2024年绍兴市各区县高新技术企业认定奖励补助政策及绍兴高新企业申报奖励条件
    SpringBoot读取.yml配置文件最常见的两种方式-源码及其在nacos的应用
    360安全卫士弹窗广告怎么彻底关闭
    数据挖掘(6)聚类分析
  • 原文地址:https://blog.csdn.net/DIUDIUjiang/article/details/126936069