算法和数据结构4.23:

ops/2024/12/31 2:29:56/

1.测试工程师算法总结:

L1排序和查找算法:

复杂度分析

查找算法:顺序查找、二分查找、其他查找算法

排序算法:冒泡排序、快速排序、其他排序算法


L2数据结构-线性表:链表、栈、队列、堆

L3数据结构-非线性表:二叉树、图

算法学习的技巧

  1. 画图:算法的学习过程是非常抽象的。不管是在学习过程中还是复习过程中,如果没有图辅助理解,那么整体的学习效率,包括说记忆效率都是比较差的。
  2. 刷题:算法就和数学题一样,只靠看,不练是无法掌握的。自然刷题也是有明确和清晰的节奏是帮助比较大的。

算法的刷题节奏

  1. 掌握对应算法原理以及基本思路。
  2. 从简单、通过率高的题目开始刷。
  3. 分类刷题(按学习路线的类型刷),一个类型至少完成10~20道左右的题目。
  4. 保持频率和节奏,比如每天投入1小时,完成一道题。

面试算法的技巧

对于大部分人来说,刷算法题主要是为了通过面试,而在面试算法过程中,也是有一些需要注意的技巧的。

  1. 先讲思路:

在碰到算法题大部分人在第一时间是很难立刻把对应的代码写出来的,在这种时候,可以和面试官说:你好面试官,我可以先大概说一下我的思路吗?

如果能顺利讲出来思路,即使无法完整实现所有代码,对于面试官来说,印象也比代码只写一半要好的多,在这个过程中,也有可能面试官看到你能讲出来思路就点到为止了,无需再对后面的代码做实现了。

  1. 编写代码:

在写代码的过程中,可以先不用特别严谨的讲究没有任何语法错误(毕竟可能是手写)。只要能把大概思路实现出来即可。

  1. 计算时间复杂度:

在写代码的过程中,记得要同步计算一下时间复杂度,面试官可能会提问。有所准备会更好一些。

  1. 考虑代码的性能优化:

到这一步,如果有能力的同学,还可以考虑代码如何还能做进一步优化。并且把自己的想法讲给面试官听,都会给你的面试分数适当加分。


http://www.ppmy.cn/ops/11956.html

相关文章

uniapp app权限说明弹框2024.4.23更新

华为上架被拒绝 用uni-app开发的app,上架华为被拒,问题如下: 您的应用在运行时,未见向用户告知权限申请的目的,向用户索取(电话、相机、存储)等权限,不符合华为应用市场审核标准。…

手写一个民用Tomcat (07)

继续我们的Tomcat ,我们完成了 参数封装成map,下面我们处理,Cookie 和session 我们先引入两个类Session,和SessionFacade(也是门面模式) public class JxdSession implements HttpSession {private Strin…

Golang | Leetcode Golang题解之第46题全排列

题目: 题解: func permute(nums []int) [][]int {var (n len(nums)dfs func(vals []int) // 已选择数 排列为vals 后续回溯继续选择 直至选完ans [][]int)dfs func(vals []int) {//边界if len(vals) n {ans append(ans, vals)}//转移 枚举选哪个f…

go语言实现简单登陆样例

目录 1、代码实现样例: 2、postman调用,获取登陆后的token: 1、代码实现样例: package mainimport ("net/http""time""github.com/dgrijalva/jwt-go""github.com/gin-gonic/gin" )var …

BUUCTF——[RoarCTF 2019]Easy Java

BUUCTF——[RoarCTF 2019]Easy Java 1.既然是登录框嘛,不得随便输入个弱口令,进行尝试 2.使用弱口令爆破了一下,直接就是429,无果 3.查看版本信息 4.帮助文档这里测试啦任意文件读取,无果 5.知道服务器的名称是openresty 6.…

HarmonyOS开发案例:【相机开发】

基本概念 相机是OpenHarmony多媒体进程提供的服务之一,提供了相机的录像、预览、拍照功能,支持多用户并发取流。 在进行应用的开发前,开发者应了解以下基本概念: 视频帧 视频流指的是将一系列图片数据按照固定时间间隔排列形成的…

卷积神经网络的结构组成与解释(详细介绍)

文章目录 前言 1、卷积层 2、激活层 3、BN层 4、池化层 5、FC层(全连接层) 6、损失层 7、Dropout层 8、优化器 9、学习率 10、卷积神经网络的常见结构 前言 卷积神经网络是以卷积层为主的深层网络结构,网络结构包括有卷积层、激活层、BN层、…

视频号小店怎么做?店铺怎么卖货的?一篇文章搞懂基础逻辑

大家好,我是电商笨笨熊 想要在视频号中卖货,那么底层逻辑你要先搞懂, 今天我们话不多说,主要和大家聊一聊视频号开店后怎么卖货, 新手该怎么做才能不踩坑,怎么才能快速起店爆单。 开店方面: …