【排序算法】插入排序_直接插入排序、希尔排序 排序算法是计算机科学中一项重要的基本操作,它支持数据的组织和检索。插入排序和希尔排序都是常用的排序算法,下面我们将详细介绍这两种算法,并给出相应的代码示例。一、插入排序插入排序是一种简单的排序算法,它的基本思想是将一个未排序的元素插入到已排序的部分中,以构建一个有序的序列。插入排序的过程可以分为 后端 2024年10月16日 0 点赞 0 评论 31 浏览
链表的底层实现(Java版)(单向,双向,循环) 链表是一种常见的数据结构,它由一系列节点组成,每个节点包含数据和指向下一个节点的引用。链表有多种类型,包括单向链表、双向链表和循环链表。本文将介绍这三种链表的底层实现,主要使用Java语言进行示例。1. 单向链表单向链表是最基本的链表结构,每个节点只包含一个指向下一个节点的引用。下面是单向链表的 后端 2024年10月10日 0 点赞 0 评论 24 浏览
颠仆流离学二叉树2 (Java篇) 在现代软件开发中,二叉树是一种非常常见的数据结构,广泛应用于各种算法和数据处理场景。Java作为一种广泛使用的编程语言,提供了强大的面向对象特性,使得我们可以方便地实现和操作二叉树。本文将从二叉树的基本概念、构建到相关操作进行详细介绍,并附带代码示例。一、二叉树的基本概念二叉树是一种树形结构,其 后端 2024年09月20日 0 点赞 0 评论 27 浏览
【蓝桥杯】第十五届蓝桥杯大赛软件赛省赛(Java研究生组)个人解题思路及代码分享 蓝桥杯大赛作为全国知名的编程竞赛,吸引了无数程序员和学生参与。第十五届蓝桥杯软件赛省赛的Java研究生组,给参与者提供了展示自己编程能力和思维能力的舞台。在这次比赛中,我遇到了许多具有挑战性的算法题,以下是我对于其中一题的解题思路及代码分享。题目概述题目要求我们实现一个函数,该函数接收一个整数数 后端 2024年10月10日 0 点赞 0 评论 16 浏览
冒泡排序详解(附有Java详细代码) 冒泡排序详解冒泡排序是一种简单的排序算法,因其工作原理类似于气泡上升而得名。它通过重复地遍历待排序的数列,比较相邻的元素,如果顺序错误就交换它们。这个过程会持续进行,直到没有再需要交换的元素为止,此时数列已经排序完成。尽管冒泡排序的时间复杂度较高,但对于少量数据的排序,其实现简单且直观,因此在很多 后端 2024年09月23日 0 点赞 0 评论 65 浏览
【Java基础】Java中Map集合的常用方法 在Java中,Map集合是一种能够将键映射到值的数据结构。它是一种重要的集合类型,通常用来存储一组键值对。Java中的Map接口有多个实现类,其中最常用的包括HashMap、TreeMap和LinkedHashMap等。下面将介绍Map集合的常用方法,并通过代码示例进行说明。1. 创建Map对象 后端 2024年10月12日 0 点赞 0 评论 19 浏览
第一章——数组基础(概念篇python版) 第一章——数组基础(概念篇 Python 版)数组是编程中一个非常重要的数据结构,它允许我们在一个变量中存储多个值。在 Python 中,数组的实现主要依赖于列表(list)和 NumPy 库中的数组(ndarray)。我们首先来了解 Python 中数组的基本概念和使用方法。数组的基本概念数 后端 2024年09月25日 0 点赞 0 评论 27 浏览
第十五届蓝桥杯 Python B 组省赛 第十五届蓝桥杯Python B组省赛在全国范围内吸引了众多程序员和学生的参与。这项比赛不仅仅是对参赛者编程能力的考验,更是对他们逻辑思维和解决实际问题能力的挑战。在这场赛中,参赛者需要通过编写高效、准确的Python代码来解决一系列复杂的问题。比赛内容概述蓝桥杯的题目通常涵盖数学、算法、数据结构 后端 2024年10月12日 0 点赞 0 评论 17 浏览
蓝桥杯【第15届省赛】Python B组 32.60 分 蓝桥杯是一项面向全国高校学生的编程比赛,旨在提高学生的编程能力和算法思维。在这项比赛中,Python B组的参赛者需要使用Python语言解决各种算法问题。第15届省赛中,我所获得的32.60分并不是特别理想,这让我有了一些反思和总结。首先,比赛之前的准备工作非常重要。我在平时的学习中,虽然接触过 后端 2024年09月27日 0 点赞 0 评论 27 浏览
常用排序算法(下) 排序算法是计算机科学中重要的基础知识之一,它们的主要目的就是将一组数据按特定顺序进行排列。除了常见的排序算法,如冒泡排序、选择排序和插入排序外,还有一些其他常用的排序算法,比如归并排序、快速排序、堆排序等。本文将介绍这些排序算法及其实现代码示例。1. 归并排序归并排序是一种有效的、稳定的排序算法 后端 2024年10月13日 0 点赞 0 评论 22 浏览