自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 回文数-leetCode-009

最优解法:通过反转数字的后半部分并与前半部分比较(处理负数和末位0特殊情况),在O(log n)时间、O(1)空间内高效判定回文数。

2025-05-29 11:53:49 973

原创 JavaScript入门基础篇-day05

本文由浅入深解析 JavaScript 对象,先介绍对象作为无序键值对集合的基础概念,包括其组织数据、实现复用等作用及字面量、构造函数等创建方式;接着阐述属性操作(访问、添加、修改、删除)、遍历方法;然后深入讲解原型与继承,如原型链运作及多种继承实现方式;最后介绍对象冻结、密封等高级特性,以及Object.defineProperty()等属性定义方法 ,助力开发者全面掌握对象知识,用于实际开发。

2025-05-29 10:45:10 875

原创 字符串转换函数-leetCode-008

实现字符串转换整数函数,需处理空格、符号、数字读取及溢出。先跳过前导空格,判断符号,再读取数字字符,每步检查溢出。该算法时间复杂度为 O(n),空间复杂度为 O(1),简洁高效地将字符串安全转换为32位有符号整数。

2025-05-28 17:53:00 274

原创 JavaScript入门基础篇-day04

还在为 JavaScript 函数的复杂概念感到困惑?这篇文章为你一网打尽!从函数声明、表达式、箭头函数的基础语法,到参数传递、返回值的核心要点,再到作用域链、闭包等进阶知识,以及立即执行函数表达式(IIFE)、构造函数与原型链等关键内容,均结合丰富实例深度解析。更有实用的性能优化技巧,助你轻松攻克函数难题,编写出高效、灵活、可复用的 JavaScript 代码,开启进阶开发之旅!

2025-05-28 16:48:02 860

原创 JavaScript数组综合实战:数据结构与算法精粹

从基础操作到高阶算法,本文系统解析数组核心应用,涵盖数据结构实现(栈/队列)、高频算法题(两数之和、旋转矩阵、接雨水问题)、性能优化策略及调试技巧,通过手把手代码实战与原理图解,助你打通数组操作任督二脉,掌握空间换时间、双指针、动态规划等核心思维,轻松攻克开发难题与面试挑战,实现从功能实现到性能优化的全维度进阶!

2025-05-28 10:18:58 443

原创 JavaScript入门基础篇-day03

数组是JavaScript中用于存储有序数据的集合,能高效管理多个同类型值。创建数组可使用字面量、构造函数或Array.of()方法。数组支持动态增删元素(push/pop/shift/unshift/splice)和查询(forEach/map/filter/find)。其他实用方法包括slice截取、concat合并、includes判断存在、sort排序等。使用时需注意数组是引用类型,修改会影响所有引用该数组的变量。实战技巧包括使用Set去重、快速清空数组

2025-05-28 10:08:54 427

原创 整数反转-leetCode-007

本文介绍了一个32位有符号整数反转的解决方案。核心思路是逐位提取数字并反转,同时进行实时溢出检查。当反转结果超出[-2³¹, 2³¹-1]范围时返回0。算法通过比较当前结果与Int最大值/最小值的十分之一,以及检查最后一位数字是否超过7或小于-8来判断溢出。时间复杂度为O(logx),空间复杂度为O(1)。该方案高效实现了整数反转,并确保结果始终合法。

2025-05-27 17:44:15 352

原创 Z字形变换-leetCode-006

本文介绍多种解决Z字形变换问题的方法,包括二维数组模拟、按行填充、按周期填充、数学计算法和优化的按行填充等。每种方法都有独特思路、实现方式、时间和空间复杂度及适用场景。文章详细分析代码实现及注释,助开发者依实际需求选择合适方案。这些方法为字符串处理和算法设计提供经验,未来有望出现更高效解决方案,持续学习新算法对提升编程能力至关重要。

2025-05-23 17:46:09 554

原创 Midscene.js:让 AI 成为你的浏览器操作员

Midscene.js 是基于多模态大模型开发的,能够通过智能视觉解析页面,理解用户的自然语言指令,并自动执行相应的浏览器操作,如数据提取、页面验证、表单填写、按钮点击等。它不仅降低了自动化测试的门槛,还极大地提高了测试效率和准确性,即使是非技术人员也能轻松上手。Midscene.js 的核心优势主要体现在以下几个方面:降本增效:传统测试可能需要耗费数天时间来编写脚本,而 Midscene.js 仅需短短几十分钟即可完成,大大缩短了测试周期,降低了人力成本和时间成本。灵活应对变化。

2025-05-23 16:58:45 645

原创 Playwright:开启 Web 测试与自动化的全新篇章

保姆式教程教你如何完成AI自动化测试环境搭建,使用

2025-05-23 16:29:08 970

原创 JavaScript入门基础篇-day02

JavaScript三要素详解:运算符,表达式,语句,全网最全,最详细

2025-05-22 16:43:06 753

原创 JavaScript入门基础篇--小白必看-day01

JavaScrip入门篇章,0基础小白必看篇目,由浅入深系统的介绍JavaScript语言的特性,想速成就看这篇

2025-05-22 15:43:15 982

原创 最长回文子串-leetCode-005

回文子串:暴力法,中心拓展法,动态规划,Manacher 算法

2025-05-09 10:22:39 801

原创 无重复字符串-leetCode-003

滑动窗口的左右指针(left和right)各自最多移动 n 次。在最坏情况下,每个字符都被访问一次。对于每个字符,我们进行以下操作:在HashSet中添加或移除字符。这些操作的平均时间复杂度是 O(1)。判断字符是否在HashSet中。这个操作的平均时间复杂度也是 O(1)。

2025-05-07 17:23:02 245

原创 两数相加-leetCode-002

在链表相加问题中,时间和空间度复杂已经相对较低(时间复杂度为O(max(m,n)),其中m和n是两个链表的长度)。

2025-05-06 17:43:02 169

原创 leetCodde热题100详解-001-两数之和-java

在某些情况下,特别是当数组较大时,可能更高效,因为排序后的数组在内存中可能更连续,访问更快。尽管哈希表方法通常被认为是更高效的解法,但在某些特定情况下,排序加双指针方法可能具有优势。:使用两个指针,一个指向数组的起始位置(左指针),一个指向数组的末尾位置(右指针)。:首先,创建一个与原数组相同大小的索引数组,用于存储原数组中每个元素的索引。:将原数组及其索引数组一起排序,确保元素按升序排列。时间复杂度:O(n log n),空间复杂度:O(1)时间复杂度:O(n)空间复杂度:O(n)空间复杂度:O(n)

2025-04-30 11:20:21 187

原创 图书管理数据库

SELECT `id`,`book_name`,`author`,`price`,`cd`,`publish`,`book_classify_id`,`account`,`isbn`,`create_time`,`remark` FROM `book` WHERE `publish`='人民邮电出版社';(8)借阅预约表:包含预约流水编号id、图书编号book_id、用户编号user_id、预约时间appoint_time、创建时间create_time、备注信息remark。

2024-05-14 23:29:56 423 1

原创 针对数据库开发模拟环境、

CREATE DATABASE staff;USE staffCREATE TABLE employee(id INT NOT NULL AUTO_INCREMENT,userName VARCHAR(255),birthDate DATE,idCard VARCHAR(255),loginName VARCHAR(255),PASSWORD VARCHAR(255),mobile VARCHAR(255),email VARCHAR(255),deptId INT,LEVEL INT,avatar BLO

2024-05-14 23:25:54 262 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除