滴滴手撕 最长递增子序列lc300

#include
using namespace std;

// To execute C++, please define "int main()"

// The TestCase is shown below
// Input : 1 2
// Output : 3
/*
int main() {
int n;
cin>>n;
vector b(n);
vector result(n,0);
    int maxLen = 0;
for(int i=0;icin>>b[i];
int l = 0;
int r = maxLen;
while(l < r){
int mid = l + (r - l)/2;
if(result[mid] < b[i]){
l = mid + 1;
}else {
r = mid;
}
}
result[l] = b[i];
        if(l == maxLen)maxLen++;
}
cout<  return 0;
}
*/

int main(){
    int n;
cin>>n;
    vector b(n);
    vector result(n,1);
    int maxLen = 0;
    for(int i=0;i cin>>b[i];
    }
    for(int i=1;i        for(int j=0;j if(b[i] > b[j])result[i] = max(result[j] + 1,result[i]);
        }
    }
    cout<    return 0;
}
全部评论
在赛马平台上都只能过10%,但是这两者方法我在lc上面都能过
1 回复 分享
发布于 2023-06-08 16:09 福建
注释里面是二分法,是我在面试时候写的,dp是我面试后写的都只能过10%
1 回复 分享
发布于 2023-06-08 16:10 福建
塞码真***
点赞 回复 分享
发布于 2023-06-11 17:36 湖北

相关推荐

10-20 11:23
已编辑
门头沟学院 Java
点赞 评论 收藏
分享
1.&nbsp;面试官先做自我介绍(少见),然后让我做自我介绍2.&nbsp;我看你本科是华南农业大学的,你也是广东人吗,因为我是广州人3.&nbsp;你写的两个项目是学习练手呢,还是上线使用的?4.&nbsp;挑一个你最熟悉的项目,说一下你遇到的难点以及解决思路5.&nbsp;为什么项目中同时使用了mysql和mongodb,选型上有什么考量的吗?6.&nbsp;了解MongoDB的存储数据结构吗7.&nbsp;用MySQL存储结构化数据,MongoDB存储非结构化数据,各自代表一个什么样的业务含义呢8.&nbsp;看你使用了redis的地理位置功能,你了解它的原理吗9.&nbsp;项目完成之后你怎么去验证它的可行性和功能的可用性呢10.&nbsp;RPC和HTTP的区别11.&nbsp;MySQL的存储引擎以及它的数据结构12.&nbsp;B+树,为什么比普通的二叉树高度小,查找性能比较高是怎么做到的,相比B树的优点13.&nbsp;MySQL的索引类型,索引在什么场景下会失效14.&nbsp;说一下HTTP的相关知识,HTTPS通过什么方式加密来达到安全的目的15.&nbsp;哪个环节会使用到这http和https协议,只借助这两个协议就能够达到安全加密的诉求了吗16.&nbsp;tcp建立过程,两次握手或四次握手可以吗,三次握手有什么缺点17.&nbsp;说一下你项目中使用的设计模式(我项目中没用,我可以说一下我熟悉的)18.&nbsp;手撕1:单例模式(饿汉式,懒汉式(加锁,双重检测锁)),加上synchronized为什么就线程安全了19.&nbsp;手撕2:动态规划:最大子数组和,(不会处理输入),写完后讲下思路20.&nbsp;反问:多久出结果,入职的话还需要学什么#秋招##字节##面试##后端#
点赞 评论 收藏
分享
4 1 评论
分享
牛客网
牛客企业服务