刷算法题

  1. 查找字符串数组中的最长公共前缀
    字符串中的最长公共前缀
    将数组中的第一个元素赋值给“最长公共前缀”,之后遍历数组中的剩余元素与公共前缀比较—调用自定义的函数来比较
    C++:strs.size() ;声明变量要定义变量名;
    C: 没有继承;\0代表字符串的结束
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
算法提升最快的方法主要是要有系统性的计划和方法。 以下是一些可以帮助你快速提升算法能力的建议: 1. 系统性学习算法和数据结构。首先要掌握一些基本的算法和数据结构,比如排序算法、树、图、堆、队列、栈等等。可以通过读书、看视频、参加培训班等方式来学习。 2. 时要注重思考和总结。不仅仅是为了掌握某个算法或数据结构的实现方法,更重要的是要理解其思想和应用场景。时要注重思考,尝试自己思考算法的时间和空间复杂度,并且要总结归纳每个算法或数据结构的特点和应用场景。 3. 时要注重分类和归纳。要把算法按照目类型和难度进行分类,然后分别针对不同类型的目制定不同的解思路和方法。同时要归纳每种算法的时间和空间复杂度,以便在实际应用时能够快速选择最优算法。 4. 时要注重练习和反复。做算法需要反复练习,不断加深对算法思想的理解和掌握。可以多一些经典目,比如 LeetCode 上的 Top 100 目,同时也可以多一些面试目,包括百度、阿里、腾讯、字节跳动等公司的面试目。 5. 参加算法竞赛和比赛培训。如果有时间和机会,可以参加一些算法竞赛和比赛培训,这样可以接触到更高级别的算法和更复杂的问,同时也可以和其他优秀的程序员进行交流和学习。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值