学习和成长

DFS与BFS面试真题解析

深度优先搜索(DFS)和广度优先搜索(BFS)是算法面试中最基础也最重要的两种图/树遍历方法。下面我将从概念、实现、对比、典型面试题四个方面进行保姆级解析。一、DFS与BFS核心概念1. 深度优先搜索(DFS) 思想:尽可能深地搜索图的分支,当节点v的所在边都已被探寻过,搜索将回溯到发现节点v的那条边的起始节点 实现方式:递归或显式栈

测试开发是什么?为什么现在那么多公司都要招聘测试开发?

测试开发是一种软件开发过程中的一种角色,旨在提高软件质量并确保软件功能完善和稳定。测试开发人员负责编写和执行自动化测试脚本,创建测试工具和框架,以及与开发人员紧密合作,提供实时反馈和改进。为什么现在那么多公司都要招聘测试开发呢?这是因为随着软件行业的发展,软件质量和稳定性变得越来越重要。在过去,测试工

人工智能数学基础(三):微积分初步

        微积分作为数学的重要分支,为人工智能的发展提供了坚实的理论基础。从理解数据的变化趋势到优化模型参数,微积分的应用贯穿其中。本文将深入探讨微积分的核心概念,并结合 Python 编程实例,助力大家轻松掌握这些关键知识点。资源绑定附上完整资源供读者参考学习!3.1 极限3.1.1 极限    极限是微积分的基石&#x

RPC接口超时配置明明没问题,线上却随机超时

做微服务开发,几乎所有人都配置过接口超时。 大多数项目的逻辑很简单:yml里写死timeout,比如3000毫秒,就默认接口只要3秒内跑完就绝对不会超时。 但线上经常出现一种很懵的情况:接口实际执行耗时只有几百毫秒,日志完整、业务正常落地,调用方却直接报 RPC 超时。 不是偶发一两次,

全网最全的软件测试面试八股文

前面看到了一些面试题,总感觉会用得到,但是看一遍又记不住,所以我把面试题都整合在一起,都是来自各路大佬的分享,为了方便以后自己需要的时候刷一刷,不用再到处找题,今天把自己整理的这些面试题分享出来。 一、京东软件测试岗面试30题(干货)1、黑盒测试的测试用例常见设计方法都有哪

LeetCode 236. Lowest Common Ancestor of a Binary Tree 题解

LeetCode 236. Lowest Common Ancestor of a Binary Tree 题解题目描述给定一个二叉树,找到该树中两个指定节点的最近公共祖先(LCA)。最近公共祖先的定义为:“对于有根树 T 的两个节点 p、q,最近公共祖先表示为一个节点 x,满足 x 是 p、q 的祖先且 x 的深

软件测试基础知识总结(超全的)

🍅 点击文末小卡片,免费获取软件测试全套资料,资料在手,涨薪更快 一、软件测试概述1、什么是软件定义:计算机系统中与硬件相互依存的一部分(程序+数据+相关文档)程序:按事先设计的功能和性能要求执行的指令序列数据:使程序能正常操纵信息的数据结构文档&

【LeetCode】有效的字母异位词

【LeetCode】有效的字母异位词 💐The Begin💐点点关注,收藏不迷路💐 给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的 字母异位词。示例 1:输入: s = “anagram”, t = “nagaram” 输出: true示例 2:输入: s