- 博客(11)
- 收藏
- 关注
原创 冒泡排序如何实现,时间复杂度是多少, 还可以如何改进?
本文介绍了冒泡排序算法的原理及优化方法。冒泡排序通过相邻元素两两比较实现排序,其标准实现时间复杂度为O(n²)。针对效率问题,文章提出优化方案:添加排序完成标识(isOk),当检测到数组已有序时提前终止循环,减少不必要的比较。优化后的算法保留了原地排序(O(1)空间复杂度)的特点,同时通过从前往后的比较方式和递减内层循环范围进一步提升性能。最后通过测试数组验证了优化效果,展示了冒泡排序在最优情况下可达到O(n)时间复杂度。
2025-08-03 17:12:50
306
原创 预约维修常用的表字段
serve -s dist -l 8899(这是dist打包的命令也可以点击preview vite preview运行。
2024-01-03 20:15:33
475
1
原创 SpringBoot+Mybatis项目中的Lombok的作用
但需要注意,Lombok的使用可能会对IDE的静态分析和编译器产生影响,因此,在使用Lombok时需要确保IDE和构建工具正确地配置和支持Lombok插件。注解,Lombok 可以为类生成一个内部静态 Builder 类,用于创建该类的实例,并且可以链式设置其属性值。等注解,Lombok 可以根据字段自动生成无参构造函数、带有必需参数的构造函数和包含所有字段的构造函数。注解,Lombok 可以自动生成对应的 getter 和 setter 方法,简化了属性的访问和修改。注解,Lombok 可以自动生成。
2023-12-28 20:18:07
540
1
原创 什么是HTML、CSS和JavaScript,并谈谈它们各自的重要性
JavaScript是一种高级的、动态的编程语言,用于为网页添加交互和动态功能。通过CSS,可以选择性地控制HTML元素的颜色、字体、大小、布局、边距等属性,使得网页具有更好的可读性、可访问性和用户体验。3.JavaScript赋予了网页动态性和交互性,可以实现复杂的功能和用户与页面的实时交互,提升了用户体验和网站的功能性。2.CSS提供了网页的样式和外观控制,使得网页具有更好的视觉效果和用户友好性,增强了用户体验。1.HTML定义了网页的结构和内容,提供了基本的文档标记和元素,是网页的基础框架。
2023-12-26 10:39:24
2582
1
原创 前端开发主要的工作内容是什么?
前端开发人员还需要与设计团队、后端开发人员和产品经理等合作,共同完成项目的开发和交付。持续学习和跟踪新技术:前端开发是一个快速变化的领域,需要不断学习和掌握新的技术和工具。网页设计和布局:根据项目需求,设计并创建网页的整体结构和布局。性能优化:优化前端代码和资源,以提高网页和应用程序的性能和加载速度。响应式设计:创建适应不同屏幕尺寸和设备的响应式网页和应用程序。测试和调试:对网页和应用程序进行测试和调试,确保其功能正常且没有错误。前端开发主要负责构建和实现网页、Web 应用程序和移动应用的用户界面。
2023-11-23 15:47:46
2131
原创 main.ts和main.js该怎么样用?有什么区别?
TypeScript(.ts)是一种由微软开发的编程语言,它是JavaScript的超集。与TypeScript不同,JavaScript是一种动态类型语言,它没有类和模块系统,因此在项目规模较大或需要更严格的类型检查时,可能会导致代码的可维护性和可理解性降低。选择使用.ts还是.js取决于你的需求。如果你想利用TypeScript的静态类型、类和模块系统等特性,以提高代码质量和可维护性,那么选择.ts后缀是合适的。.ts和.js是文件的后缀名,用于标识TypeScript和JavaScript文件。
2023-11-13 15:01:34
1989
原创 对Vue的理解以及如何创建项目
4、进入vue_project_name文件夹,在新建终端输入npm i 会显示出这个 package-lock.json 文件(这里是终端安装);2、在安装的目录下创建名为node_cache和node_global的全局安装目录和缓存日志目录的两个文件夹;7、安装vue-router npm install vue-router -g。6、安装脚手架vue-cli npm install vue-cli -g。4、安装vue npm install vue -g。1.1、什么是Vue?
2023-10-21 11:56:31
97
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅