- 博客(33)
- 收藏
- 关注
原创 LeetCode 100道题目和答案(面试必备)(三)
75.跳跃游戏给你一个非负整数数组 nums ,你最初位于数组的 第一个下标 。数组中的每个元素代表你在该位置可以跳跃的最大长度。判断你是否能够到达最后一个下标,如果可以,返回 true ;否则,返回 false 。答案方法一:贪心我们可以用贪心的方法解决这个问题。设想一下,对于数组中的任意一个位置 y,我们如何判断它是否可以到达?根据题目的描述,只要存在一个位置 x,它本身可以到达,并且它跳跃的最大长度为 x+nums[x],这个值大于等于 y,即 x+nums[x]≥y,那么位置 y 也
2024-08-13 11:17:27 1221
原创 c语言基础知识学习
程序结构: 是预处理指令,包含标准输入输出库。 是主函数,程序从这里开始执行。 用于输出文本到终端。2. 数据类型基本数据类型:修饰符:3. 变量声明与初始化:4. 运算符算术运算符:关系运算符:逻辑运算符:赋值运算符:5. 控制结构条件语句:循环语句:for 循环:while 循环:do-while 循环:6. 函数函数定义与调用:函数原型:7. 数组定义与初始化:访
2024-08-13 10:24:54 1146
原创 Java设计模式之中介者模式介绍
在中介者模式中,各个对象(被称为同事类)通过一个中介者对象进行交互。中介者对象负责协调和处理这些对象之间的通信,而不是让对象直接相互联系。这样可以降低对象之间的耦合度,使得系统更加模块化和易于维护。
2024-08-12 10:17:06 511
原创 Spring经典面试题总结
开启自动装配,只需要在xml配置文件中定义“autowire”属性。autowire属性有五种装配的方式:no – 缺省情况下,自动配置是通过“ref”属性手动设定。手动装配:以value或ref的方式明确指定属性值都是手动装配。需要通过‘ref’属性来连接bean。byName-根据bean的属性名称进行自动装配。Cutomer的属性名称是person,Spring会将bean id为person的bean通过setter方法进行自动装配。byType-根据bean的类型进行自动装配。
2024-08-12 10:07:44 928
原创 Docker容器基础知识学习
Docker 容器是一个轻量级、可移植的虚拟化环境,包含了运行应用程序所需的所有组件,包括代码、运行时、库和系统工具。与传统虚拟机不同,容器共享宿主机的操作系统内核,但在用户空间中相互隔离。
2024-08-10 09:38:35 393
原创 LeetCode 100道题目和答案(面试必备)(二)
我个人的理解是:「回溯算法」强调了「深度优先遍历」思想的用途,用一个 不断变化 的变量,在尝试各种可能的过程中,搜索需要的结果。在分步解决问题的过程中,当它通过尝试发现现有的分步答案不能得到有效的正确的解答的时候,它将取消上一步甚至是上几步的计算,再通过其它的可能的分步解答再次尝试寻找问题的答案。我刚开始学习「回溯算法」的时候觉得很抽象,一直不能理解为什么递归之后需要做和递归之前相同的逆向操作,在做了很多相关的问题以后,我发现其实「回溯算法」与「 深度优先遍历 」有着千丝万缕的联系。
2024-08-10 09:23:37 1315
原创 IPython的使用技巧整理
IPython 是一个增强版的 Python 交互式 shell,提供了强大的功能和丰富的命令,使得 Python 编程更加便捷和高效。
2024-08-09 09:57:20 624
原创 LeetCode 100道题目和答案(面试必备)(一)
给你一个字符串 s,由若干单词组成,单词之间用空格隔开。返回字符串中最后一个单词的长度。如果不存在最后一个单词,请返回 0单词 是指仅由字母组成、不包含任何空格字符的最大子字符串标签:字符串遍历从字符串末尾开始向前遍历,其中主要有两种情况第一种情况,以字符串"Hello World"为例,从后向前遍历直到遍历到头或者遇到空格为止,即为最后一个单词"World"的长度5。
2024-08-09 09:36:32 2013
原创 ios语言基础
Xcode 是苹果公司提供的集成开发环境(IDE),用于开发 iOS 和 macOS 应用。UIKit 是 iOS 应用的基础框架,提供了构建和管理应用用户界面的基本工具和 API。以下是一个简单的 iOS 应用示例,展示如何在屏幕上显示 “Hello World”。Swift 是类型安全的语言,每个变量和常量都有一个确定的类型。Swift 提供了常见的算术操作符、比较操作符、逻辑操作符和赋值操作符。关键字定义,类似于类,但它是值类型。关键字定义函数,支持参数和返回值。
2024-08-08 09:39:51 751
原创 RabbitMQ快速上手
现在市场上主流的MQ有很多,比如等。RabbitMQ 是一个流行的开源消息代理,它实现了高级消息队列协议(AMQP)。它被广泛应用于分布式系统中,能够解耦应用程序、分布式任务和负载平衡。。RabbitMQ目前被广泛应用于等场景。RabbitMQ 是一个流行的开源消息代理,它实现了高级消息队列协议(AMQP)。它被广泛应用于分布式系统中,能够解耦应用程序、分布式任务和负载平衡。下面是快速上手 RabbitMQ 的指南,包括安装、基本概念和基本操作。
2024-08-08 09:16:43 732
原创 Memcached的介绍与详解
Memcached 是一个高性能、分布式的内存对象缓存系统,主要用于加速动态 Web 应用程序,减轻数据库负载。它通过在内存中缓存数据和对象,以提高数据读取的速度和系统性能。
2024-08-07 23:43:46 363
腾讯近年软件测试面试题(包含答案)
2024-08-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人