自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 资源 (15)
  • 收藏
  • 关注

原创 代码实现二分搜索算法

【代码】代码实现二分搜索算法。

2025-03-12 23:17:53 61

原创 线性搜索算法

当列表或数组未排序时,或者当输入的大小相对较小时,首选线性搜索算法。它易于实现,并且不需要数据按任何特定顺序排列。

2025-03-11 22:44:37 171

原创 二分查找(递归和迭代)– Python

创建一个递归函数,并将搜索空间的 mid 与 key 进行比较。根据结果,要么返回找到键的索引,要么调用下一个搜索空间的递归函数。这里我们使用 while 循环来继续比较键并将搜索空间分成两半的过程。:O(logn) [注意:递归创建调用堆栈]

2025-03-09 21:46:24 471

原创 Java 面试题

类:类是用户定义的蓝图或原型,对象由此创建。

2025-03-09 17:19:18 160

原创 Java基础知识:标识符、关键字、数据类型

Java 中的标识符是赋予变量、类、方法、包、接口等的名称。这些是唯一的名称,每个 Java 变量都必须使用唯一名称进行标识。定义有效的 Java 标识符有一定的规则。必须遵守这些规则,否则会出现编译时错误。这些规则也适用于其他语言,如 C 和 C++。

2025-03-09 14:46:21 182

原创 Java 简介

Java 是一种基于类的,旨在具有尽可能少的实现依赖关系。它旨在让应用程序开发人员**一次编写并随处运行 (WORA),**这意味着编译后的 Java 代码可以在支持 Java 的所有平台上运行,而无需重新编译。ava 广泛用于开发桌面、Web 和移动设备的应用程序。Java 以其简单性、健壮性和安全功能而闻名,使其成为企业级应用程序的热门选择。Java 应用程序可以被编译为在任何 Java 虚拟机上运行的字节码。Java 的语法类似于 C/C++。Java 编写、编译和调试变得容易。

2025-03-02 01:21:09 126

原创 算法教程:岛的最大面积

我们将首先讨论问题和解决方案,然后使用可视化工具(上一篇博客中进行了介绍)来更好地理解搜索过程。

2025-02-27 23:18:54 1025

原创 算法教程:香槟塔问题

我们将玻璃杯堆成金字塔状,第一排有 1 个玻璃杯,第二排有 2 个玻璃杯,依此类推,直到第 100 排。每个玻璃杯装一杯香槟。然后,将一些香槟倒入最上面的第一个玻璃杯中。当最上面的玻璃杯装满时,任何多余的液体都会均匀地落到它左右两侧的玻璃杯上。当这些玻璃杯装满时,任何多余的香槟都会均匀地落到这些玻璃杯的左右两侧,依此类推。(最下面一排的玻璃杯中多余的香槟会落到地板上。例如,倒完一杯香槟后,最上面的玻璃杯是满的。倒完两杯香槟后,第二排的两个玻璃杯是半满的。

2025-02-26 22:31:56 2122

原创 C++ 注释

C++ 中的注释旨在解释代码并使其更具可读性。它们的目的是提供有关代码行的信息。在测试替代代码时,它们还可用于阻止执行代码的某些部分。程序员通常使用注释来记录他们的工作。C ++!:以 ‘//’ 开头的行是编译器在编译中忽略的注释。

2025-02-25 22:21:17 407

原创 编写第一个 C++ 程序 – Hello World 示例

是学习任何编程语言的第一步,也是您将学习的最直接的程序之一。它是用于演示编码过程如何工作的基本程序。您所要做的就是在输出屏幕上显示 “Hello World”。

2025-02-25 22:20:42 1177

原创 差异三角 - 程序员求职的简单算法:第三部分

这种方法的一些应用也使用递归公式,特别是在高阶差异中,使其成为一种多功能的计算工具。中,通过基于差异的计算分析基因序列有助于识别几代人的突变和进化变化。给定一个整数数组作为三角形的最后一行,构造差异三角形,其中每一行都是通过计算前一行连续元素之间的绝对差形成的,直到顶部只剩下一个元素。了解差分三角背后的原理不仅可以提高算法思维,还可以为组合学、数值方法和数据转换中的各种问题解决技术打开大门。中,地形和分形的程序生成受递归差分计算的影响,从而能够在视频游戏和模拟中创建自然的景观。

2025-02-25 07:00:00 595

原创 设置 C++ 开发环境

C++ 是一种通用编程语言,现在广泛用于竞争性编程。它具有命令式、面向对象的和通用编程功能。C++ 可以在许多平台上运行,如 Windows、Linux、Unix、Mac 等。在我们开始使用 C++ 编程之前。我们需要在本地计算机上设置一个环境,以便成功编译和运行我们的 C++ 程序。如果您不想设置本地环境,您也可以使用在线 IDE 来编译您的程序。IDE 代表集成开发环境。IDE 是一种软件应用程序,它为计算机程序员提供开发软件的工具。

2025-02-25 00:04:03 807

原创 C++ 编程语言简介

C++是一种通用编程语言,它是作为 C 语言的增强而开发的,以包含面向对象的范例。它是一种命令式和语言。总的来说,C++ 是一种功能强大且用途广泛的编程语言,广泛用于各种应用程序,非常适合低级系统编程和高级应用程序开发。

2025-02-23 20:51:01 1169

原创 GoFrame 中的 ORM 实用指南:从基础到高级关系

如果您正在使用 Go 并正在寻找一个功能强大但轻量级的 Web 框架,那么 GoFrame 可能正是您所需要的。它的突出特点之一是该软件包,它提供了一个强大的 ORM(对象关系映射)系统。在本指南中,我将向介绍在 GoFrame 项目中如何有效使用 ORM 所需的一切。让我们从一个简单的用户模型开始。

2025-02-23 14:20:57 356

原创 拉丁方 - 程序员求职时的简单算法:第二部分

拉丁方是以表格的形式被概念化,其中行和列代表两个 外部变量 中的区组,然后将 自变量 的级别分配到表中各单元中。简单的说就是某一变量在其所处的任意行或任意列中,只出现一次。使研究人员得以在统计上控制两个不相互作用的 外部变量 并且操纵 自变量。每个 外部变量 或分区变量被划分为一个相等数目的区组或级别, 自变量 也同样被分为相同数目的 级别。拉丁方阵最迷人的应用之一是实验设计。研究人员使用它们来控制两个方向的变化,使农业、医学和工业等领域的实验更加可靠。

2025-02-22 23:55:59 172

原创 回文 - 程序员求职时的简单算法:第一部分

在编程中,算法是必不可少的,因为它们提供了处理数据、执行计算和有效解决复杂挑战的结构化方法。无论是对数字进行排序、搜索信息还是执行数学计算,算法都是软件开发的基础。

2025-02-22 23:53:32 347

原创 C语言实现的常见算法示例

下面是一个使用C语言实现的几个常见算法示例,包括排序算法(冒泡排序、快速排序)、查找算法(二分查找)以及递归算法(斐波那契数列)。

2025-02-22 11:22:45 433

原创 高级 Java 资源管理:文件和网络优化完整指南

Java 应用程序中进行资源管理的综合方法。我们可以构建更可靠、更高效的系统,以便在系统资源的整个生命周期中正确处理系统资源。Java 中的资源管理围绕正确处理系统资源(如文件、网络连接和数据库连接)展开。主要目标是确保资源在使用后及时释放,防止内存泄漏和系统资源耗尽。Try-with-resources 是处理 AutoCloseable 资源的最有效模式。连接池对于高效的网络资源管理至关重要。Java 资源管理是构建健壮高效的应用程序的基础。

2025-02-22 00:41:35 467

原创 适合经验丰富的开发人员的 20 个高级 JavaScript 技巧

React 中的自定义钩子允许你跨组件封装和重用有状态逻辑。

2025-02-21 07:15:00 775

原创 C编程备忘录6

字符串是字符数组。数组的每个成员都包含字符串中的一个字符。例main()\n",name);如果用户输入 “Vineet”,则数组的第一个成员将包含 ‘V’ ,第二个单元格将包含 ‘i’ 等。C 通过零值字符确定字符串的结尾。我们称这个角色为角色,并以角色来展示它。(它只有一个字符,其值为 0,但我们用两个字符显示它,以记住它是一个字符类型,而不是整数)。NULL\0同样,我们可以通过为每个成员分配字符值来制作该字符串。正如我们在上面的示例中看到的,字符串变量的占位符是。

2025-02-20 07:30:00 298

原创 C编程备忘录5

这是 C 编程秘诀 - 5。

2025-02-19 07:30:00 218

原创 提高代码质量和效率的 5 种 Java 函数式编程技术

Java 中的函数式编程为我提供了强大的工具,让我可以编写更简洁、更高效、更易于维护的代码。从简单的 lambda 表达式到复杂的异步作,这些技术显著提高了我的工作效率和代码质量。随着我对 Java 中函数式编程的深入研究,我发现它不仅改变了我编写代码的方式,还改变了我思考编程问题的方式。纯函数是函数式编程的基石,更容易测试,因为它们总是为给定的输入产生相同的输出,并且没有副作用。我现在努力使我的方法尽可能纯粹,最大限度地减少副作用并使通过我的程序的数据流更加明确。

2025-02-18 22:31:38 1780

原创 希望早点知道的 10 个 Git 命令

当您刚开始时,Git 可能会令人生畏。大多数开发人员坚持使用 、 、 和 ,在大多数情况下,这就足够了 — 直到您遇到不知道如何解决的问题。那时这 10 个 Git 命令可以节省您的时间和挫败感。

2025-02-18 21:56:15 846

原创 C编程备忘录4

在上面的例子中,program 接受所有输入,但省略了其中的 ‘.’ 字符。很明显,例如,如果我们需要执行一百次代码的某些部分,那么重复代码是不切实际的。最常见的是放弃在某些深度嵌套结构中的处理,例如一次突破两个或多个循环。我们还可以在 Loop 中使用 “break” 语句来终止循环并退出它(有特定的条件)。从形式上讲,该语句从来都不是必需的,在实践中,没有它编写代码几乎总是很容易的。循环中的语句将继续执行,直到被测试的条件保持为真。在上面的示例中,循环执行将继续,直到 或 输入的分数为负数。

2025-02-18 07:15:00 912

原创 C编程备忘录3

if 语句本身将在 if 后面的表达式计算结果为 true 时执行单个语句或一组语句。如果表达式的计算结果为 true,我们是否可以执行一组语句,如果表达式的计算结果为 false,我们是否可以执行另一组语句?允许我们从选择数量中做出决定的语句称为 a ,或者更准确地说是 s,因为这三个关键字一起构成了语句。此处的表达式可以是任何有效的表达式,包括关系表达式。与往常一样,每个语句的代码要么是单个语句,要么是大括号中的一组语句。如果我们在语句的主体或语句的主体中编写整个结构。有些事情你根本无法用 .

2025-02-18 07:00:00 607

原创 C 编程备忘录2

这是 C 编程备忘录 - 第 2 部分。

2025-02-17 07:30:00 238

原创 使用 HTML CSS 和 JAVASCRIPT 的黑洞动画

【代码】使用 HTML CSS 和 JAVASCRIPT 的黑洞动画。

2025-02-16 18:33:54 395

原创 带有 Web 编码 html css 和 javascript 的心形动画效果

【代码】带有 Web 编码 html css 和 javascript 的心形动画效果。

2025-02-16 18:33:23 94

原创 [特殊字符] 像专业人士[特殊字符]一样调试 JavaScript 的终极、全面的指南

调试的难度是最初编写代码的两倍。因此,如果你尽可能聪明地编写代码,那么根据定义,你还不够聪明,无法调试它。调试愉快!🎯🔍。

2025-02-16 18:32:21 718

原创 Java 版本 24 性能更新:更快、更智能

Java 是世界上最受欢迎的编程语言之一,并且每个新版本都在不断改进。Java 24 已经到来,它带来了一些令人兴奋的性能更新,使其更快、更高效、更易于使用。如果您是开发人员,这是个好消息,因为您的应用程序现在可以更流畅地运行并处理更多任务,而不会减慢速度。让我们仔细看看 Java 24 中的新增功能以及它如何帮助您编写更好的代码。

2025-02-16 18:31:35 1452

原创 C 编程备忘录

C编程语言是由Dennis Ritchie在1972年在美国的AT&T(美国电话和电报)的贝尔实验室开发的。

2025-02-16 08:30:00 773

原创 C/C++ 指针对齐样式:对齐方式

我现在可以听到第二排的一个人说:“这一切都很好,但我使用 C 和 C++ 编码已经有 7 多年了。我现在知道其中的区别了。我相信你喜欢。但编码风格与你无关!编码风格,就像大多数编程约定一样,是关于其他人的,包括你未优化的自我。代码的行为应始终尽可能明显。我相信我已经演示了左对齐指针是如何做到这一点的。在声明中,将 or 与类型对齐(左)。这阐明了数据类型是指针或引用。此规则不允许例外。*&以上也使显而易见的事情变得清晰:或者从来都不是名字的一部分!*&

2025-02-15 21:46:15 840

原创 每个开发人员都应该知道的 15 个 Git 命令行技巧

Git 是开发人员的重要工具,支持对代码库进行版本控制和协作。掌握 Git 可以显着提高您的生产力和效率。以下是每个开发人员都应该了解的 15 个 Git 命令行技巧,它们以易于理解和阅读的方式呈现。让我们开始吧!

2025-02-15 18:14:30 438

原创 区块链安全:使用安全的数字孪生框架构建智能、健康的城市

在城市化迅速改变城市的时代,数字孪生技术成为创造智能、健康和可持续城市环境的革命性解决方案。但是,确保数字孪生的安全性和可靠性至关重要。区块链技术为保护数字孪生、维护数据完整性以及实现可信的实时城市管理提供了一个强大的框架。

2025-02-15 16:45:48 612

原创 线性代数中的正交和标准正交向量

在线性代数中,理解正交向量和正交向量至关重要,尤其是对于机器学习中的应用。这篇博文将简化这些概念,而不会太深入地深入研究复杂的数学。

2025-02-15 16:28:48 645

原创 #[特殊字符] 数据库优化:面向开发人员的基本提示和技巧

在现代开发中,数据库优化对于确保最佳性能、可扩展性和可靠性至关重要。本文探讨了经验丰富的开发人员在 2025 年应该了解的高级技术和最佳实践。

2025-02-05 22:22:43 443

原创 基于单片机的通用定时器调度器SmartTimer

简单说来,SmartTimer是一个轻量级的基于STM32的定时器调度器,在单片机”裸跑”的情况下,可以很方便的实现异步编程

2022-05-24 16:26:04 786

原创 Java对象的哈希值是每次hashCode()方法调用重计算吗?

对于没有覆盖hashCode()方法的对象如果没有覆盖 hashCode() 方法,那么哈希值为底层 JDK C++ 源码实现,实例每次调用hashcode()方法,只有第一次计算哈希值,之后哈希值会存储在对象头的 标记字(MarkWord) 中。如果进入各种锁状态,那么会缓存在其他地方,一般是获取锁的线程里面存储,恢复无锁(即释放锁)会改回原有的哈希值。对应源码synchronizer.cpp://如果是无锁状态if (mark.is_neutral()) { hash

2021-02-15 09:57:22 394

原创 Tampermonkey-脚本管理器

Tampermonkey 是一款免费的浏览器扩展和最为流行的用户脚本管理器,它适用于 Chrome, Microsoft Edge, Safari, Opera Next, 和 Firefox。点击下载 :Tampermonkey_4.9.crx虽然有些受支持的浏览器拥有原生的用户脚本支持,但 Tampermonkey 将在您的用户脚本管理方面提供更多的便利。 它提供了诸如便捷脚本安装...

2020-04-22 21:24:58 7277

C语言实现企业考勤管理系统

C语言实现企业考勤管理系统源码+论文

2025-03-09

华为OD平台的算法题目要求应聘者具备扎实的算法基础和编程能力 算法类型包括排序、查找、动态规划、贪心算法、图论、字符串处理等 掌握这些算法并能够灵活运用是解决华为OD题目的关键

华为OD平台的算法题目要求应聘者具备扎实的算法基础和编程能力。算法类型包括排序、查找、动态规划、贪心算法、图论、字符串处理等。掌握这些算法并能够灵活运用是解决华为OD题目的关键。

2025-03-13

基于java的五子棋游戏设计源码+论文

基于java的五子棋游戏设计源码+论文

2025-02-22

AI-图像识别模型-可创建API

文件提供了一个经过训练的自定义 DeepStack 模型,可用于创建一个新模型,用于检测黑暗/夜间图像和视频中的 12 个常见对象(包括人)。该模型在 ExDark 数据集数据集上进行了训练

2025-02-22

Java-冒泡排序-源码

Java-冒泡排序-源码

2025-02-22

C++改进的冒泡排序方法

改进的冒泡排序法

2025-02-22

用于气泡、插入和选择排序的基本 JS 排序可视化工具

用于气泡、插入和选择排序的基本 JS 排序可视化工具

2025-02-22

Tampermonkey-脚本管理器.docx

Tampermonkey 是一款免费的浏览器扩展和最为流行的用户脚本管理器,它适用于 Chrome, Microsoft Edge, Safari, Opera Next, 和 Firefox。 

2020-04-22

STM32读取FDC2214电容值-电赛题目

电赛题目,读取电容值,手势识别

2024-02-27

基于单片机的通用定时器调度器源码SmartTimer

SmartTimer是一个轻量级的基于STM32的定时器调度器,在单片机”裸跑”的情况下,可以很方便的实现异步编程。

2022-05-24

计算机二级考试模拟软件.rar

计算机二级考试是全国计算机等级考试(National Computer Rank Examination,简称NCRE)四个等级中的一个等级,由教育部考试中心主办,考核计算机基础知识和使用一种高级计算机语言编写程序以及上机调试的基本技能。

2020-04-22

恩智浦飞思卡尔K60官方库

恩智浦飞思卡尔K60官方库

2021-01-15

AIC经典算法,AR模型预测

AIC经典算法,可以运行, 仅限程序

2020-01-14

基于STM32的智能家居红外控制系统研究与设计

基于stm32的智能家居系统的一些原理,实际方案与准备工作我们已经大致讲过。其目的是为了让我们更加了解智能家居系统的多样化开发。同时给各位参考论文。

2019-12-29

基于STM32单片机智能家居音控系统硬件设计

智能家居逐渐走入了人们的生活,它可以通过计算机技术、现代通信技术等为人们带来便捷、高效的生活,其中的家电控制模块尤为重要。设计采用STM32单片机作为主芯片,模拟对家电中的音响设备作出控制。用户可以在一定条件下可以控制音乐播放器的开始与停止,从而节约成本,提高生活的质量。

2019-12-11

基于51单片机智能家居的设计.caj

本文设计了一套基于51单片机控制的智能家居系统。本系统可以对外界温度进行测量、高温打开风扇,并且根据室内光亮强度控制灯泡和窗帘,光强时,窗帘关闭;光弱时,自动打开灯泡对室内进行补光。而且具有键盘控制、GSM报警控制以及1602液晶屏显示,温度设定等功能。

2019-12-11

写作猫 – 帮你推敲用语、斟酌文法、改写文风,还能实时同步翻译(写作党、论文党必备)

秘塔写作猫是一款基于人工智能识别的一款写作助手,适用于Chrome,有比较强大的纠正错别字、语法错误等功能。同时也支持谷歌浏览器扩展插件,「秘塔写作猫」浏览器插件安装后,写作猫可以帮您检查邮件、文章、帖子

2020-04-22

V6-106b_FatFS文件系统例程(NAND+Flash).rar

基于STM32实现的软件代码,Nand-flash存储器是flash存储器的一种,其内部采用非线性宏单元模式,为固态大容量内存的实现提供了廉价有效的解决方案。Nand-flash存储器具有容量较大,改写速度快等优点,适用于大量数据的存储,因而在业界得到了越来越广泛的应用,嵌入式产品中用的多

2019-11-29

基于STM32的家居安防系统设计与测试_肖遒.caj

智能家居安防系统是一种可靠有效的智能环境检测与安防监控的家用系统。随着社会技术的发展,它迅速地普及开来,越来越多的应用于人们的住宅设计中,作为家庭环境监控的重要枢纽,它能够实现高精度的温度、湿度等多方面检测,它的优秀表现能够满足不断升级的新型住宅需求,并实现它的实用价值。

2019-12-11

基于单片机的智能窗户设计_王怡博.caj

随着科技的发展进步,人们对于生活质量有了新的看法,并且对于智能家居系统有了更高的要求。光照强度对于人的生活有很大的影响,因此设计一款能够改变室内光照强度的系统是非常必要的,本设计就是在这样的背景下产生的。本设计包括三个部分,分别为光照检测模块、主控模块以及光照强度调节模块。

2019-12-11

基于单片机的智能窗户_林臻.caj

随着科技的发展进步,人们对于生活质量有了新的看法,并且对于智能家居系统有了更高的要求。光照强度对于人的生活有很大的影响,因此设计一款能够改变室内光照强度的系统是非常必要的,本设计就是在这样的背景下产生的。本设计包括三个部分,分别为光照检测模块、主控模块以及光照强度调节模块。

2019-12-11

船舶运动预报仿真系统设计_彭秀艳.caj

论文首先对船舶运动进行建模分析,其中详细介绍船舶的六自由度摇荡运动,对船舶横向运动和纵向运动进行深入研究,得到船舶横向运动状态方程和纵向运动状态方程;详细分析了随机海浪的扰动特性,并对海浪谱进行分解,建立海浪波倾角模型

2019-12-05

空空如也

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

TA关注的人

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