- 反转链表 题目: 输入一个链表,反转链表后,输出新链表的表头。 代码: package com.hlq.test; /** * @author helongqiang * @... 反转链表 题目: 输入一个链表,反转链表后,输出新链表的表头。 代码: package com.hlq.test; /** * @author helongqiang * @...
- 知识来源主要是陈正冲老师的《C语言深度解剖》及Delphi Tang老师的《C语言剖析》和《征服C指针》,《C和指针》,有兴趣的朋友可以看我置顶文章获取 之前结论:数组作为参数时会退化为一个指针 但是为什么呢? 1.C语言发明之初是为了编写操作系统,是以值拷贝的方式传递参数 2.当向函数传递数组时... 知识来源主要是陈正冲老师的《C语言深度解剖》及Delphi Tang老师的《C语言剖析》和《征服C指针》,《C和指针》,有兴趣的朋友可以看我置顶文章获取 之前结论:数组作为参数时会退化为一个指针 但是为什么呢? 1.C语言发明之初是为了编写操作系统,是以值拷贝的方式传递参数 2.当向函数传递数组时...
- 堆排序之所以效率比较高是利用了完全二叉树,但是堆排序的设计本身是比较复杂的 那就引出一个问题,有没有更简单的使用完全二叉树来排序的算法呢? 这就引出了归并排序算法 归并排序 归并排序就是利用归并的思想实现的排序方法,原理是假设初始序列含有n个记录,则可以看出是n个... 堆排序之所以效率比较高是利用了完全二叉树,但是堆排序的设计本身是比较复杂的 那就引出一个问题,有没有更简单的使用完全二叉树来排序的算法呢? 这就引出了归并排序算法 归并排序 归并排序就是利用归并的思想实现的排序方法,原理是假设初始序列含有n个记录,则可以看出是n个...
- 众所周知,排序算法最重要的就是速度,但是前边介绍的几个算法时间复杂度都是n的平方 这个问题其实困扰了计算机界前辈们很久,一度有人认为“排序算法时间复杂度不可能突破n方” 但是,终有一天还是有科学家发现了,并且接连就出现好几种可以超越n方的排序算法,把内培训算法的时间复杂度提升到了nlogn ... 众所周知,排序算法最重要的就是速度,但是前边介绍的几个算法时间复杂度都是n的平方 这个问题其实困扰了计算机界前辈们很久,一度有人认为“排序算法时间复杂度不可能突破n方” 但是,终有一天还是有科学家发现了,并且接连就出现好几种可以超越n方的排序算法,把内培训算法的时间复杂度提升到了nlogn ...
- LinuxC语言使用数组的几个常见问题 正文(1)数组的下标总是从0开始吗?(2)可以使用数组后边的一位元素的地址吗?(3)小心对待数组后边的元素地址(4)数组作为参数传递给函数时,可以通过siz... LinuxC语言使用数组的几个常见问题 正文(1)数组的下标总是从0开始吗?(2)可以使用数组后边的一位元素的地址吗?(3)小心对待数组后边的元素地址(4)数组作为参数传递给函数时,可以通过siz...
- 目录 前言: 1:构造方法: 2:一般方法: 2.1 获取: 2.2 判断: 2.3 转换: 3.StringBuffer字符串缓冲区: 4. StringBuilder字符串缓冲区: 5.StringBuffer 和 StringBuilder 的区别: 前言: 字符串是程序开发当中,使用最频繁的类... 目录 前言: 1:构造方法: 2:一般方法: 2.1 获取: 2.2 判断: 2.3 转换: 3.StringBuffer字符串缓冲区: 4. StringBuilder字符串缓冲区: 5.StringBuffer 和 StringBuilder 的区别: 前言: 字符串是程序开发当中,使用最频繁的类...
- 选择排序的基本思想是每一次记录中选取关键字最小的记录作为有序序列的第i个元素 从代码上看,时间复杂度和冒泡一样都是n的平方( 所以用到它的时候,数据规模越小越好),但是实际处理次数还是少很多的,选择排序的效率更高些 #include <stdio.h> void Selec... 选择排序的基本思想是每一次记录中选取关键字最小的记录作为有序序列的第i个元素 从代码上看,时间复杂度和冒泡一样都是n的平方( 所以用到它的时候,数据规模越小越好),但是实际处理次数还是少很多的,选择排序的效率更高些 #include <stdio.h> void Selec...
- 目录 题目5 问题 解答 理解 Demo -1 Demo -2 题目... 目录 题目5 问题 解答 理解 Demo -1 Demo -2 题目...
- 1.collection collect为存储数据的集合类的顶级接口。所以不能实例化,只能实现collection,长度可变,集合为引用类型。 list和set是collection的实现类 ... 1.collection collect为存储数据的集合类的顶级接口。所以不能实例化,只能实现collection,长度可变,集合为引用类型。 list和set是collection的实现类 ...
- ⭐欢迎订阅《leetcode》专栏,每日一题,每天进步⭐ return bin(x ^ y).count(‘1’) ——leetcode此题热评 前言 哈喽,大家好,我是一条。 ... ⭐欢迎订阅《leetcode》专栏,每日一题,每天进步⭐ return bin(x ^ y).count(‘1’) ——leetcode此题热评 前言 哈喽,大家好,我是一条。 ...
- ⭐欢迎订阅《leetcode》专栏,每日一题,每天进步⭐ 这道题在原书上绝对不是简单级别啊! 它考察的是程序员的沟通能力,先问面试官要时间/空间需求!!! 只是时间优先就用字典, 还有空间要求,就... ⭐欢迎订阅《leetcode》专栏,每日一题,每天进步⭐ 这道题在原书上绝对不是简单级别啊! 它考察的是程序员的沟通能力,先问面试官要时间/空间需求!!! 只是时间优先就用字典, 还有空间要求,就...
- ⭐欢迎订阅《leetcode》专栏,每日一题,每天进步⭐ 朋友们,请一定要珍惜身边的那个 ta 啊!你们之所以相遇,正是因为你走了 ta 走过的路,而 ta 也刚好走了你走过的路。这是何等的缘分!... ⭐欢迎订阅《leetcode》专栏,每日一题,每天进步⭐ 朋友们,请一定要珍惜身边的那个 ta 啊!你们之所以相遇,正是因为你走了 ta 走过的路,而 ta 也刚好走了你走过的路。这是何等的缘分!...
- 引言:数据结构的基本概念 我们先来回顾下数据结构的几个概念。 何谓数据结构?专门研究数据之间的逻辑关系、存储方式及操作的学问就是所谓的数据结构。 数据的逻辑结构 数据元素之间存在的关联关系(与它们在... 引言:数据结构的基本概念 我们先来回顾下数据结构的几个概念。 何谓数据结构?专门研究数据之间的逻辑关系、存储方式及操作的学问就是所谓的数据结构。 数据的逻辑结构 数据元素之间存在的关联关系(与它们在...
- 🌲本文收录于专栏《Java入门练习100例》——试用于学完「Java基础语法」后的巩固提高及「LeetCode刷题」前的小试牛刀。 Java入门练习100例1-10源码 提取码: uq... 🌲本文收录于专栏《Java入门练习100例》——试用于学完「Java基础语法」后的巩固提高及「LeetCode刷题」前的小试牛刀。 Java入门练习100例1-10源码 提取码: uq...
- ⭐欢迎订阅《leetcode》专栏,每日一题,每天进步⭐ 使用快慢指针,若指针相遇则判断有环 ——leetcode此题热评 前言 哈喽,大家好,我是一条。 糊涂算法,难得糊涂... ⭐欢迎订阅《leetcode》专栏,每日一题,每天进步⭐ 使用快慢指针,若指针相遇则判断有环 ——leetcode此题热评 前言 哈喽,大家好,我是一条。 糊涂算法,难得糊涂...
上滑加载中
推荐直播
-
华为云码道 × 仓颉编程:工程化AI编码探索2026/05/27 周三 19:00-21:00
刘俊杰-华为云仓颉语言专家/李炎-华为云码道技术专家/王智鹏-OpenCangjie开源社区发起人
本场直播围绕华为云仓颉语言与华为云码道的深度结合,展示华为云智能编程从零基础到高效落地的完整生态能力。以华为云码道为引擎,仓颉语言为载体,带给大家日常提效、趣味创新到极速量产的开发体验。
回顾中 -
一个AI团队帮你写代码:华为云码道Agent Space实战2026/06/25 周四 19:00-21:00
张翰文-华为云码道工程师/郭英旭-青软创新科技集团股份有限公司 软件架构师
本场直播聚焦华为云码道Agent Space两大模式:研发办公、代码开发,亲身体验从需求到代码的AI自动化能力。实操演示基于华为 CodeArts CLI,依托 OpenSpec 规格体系从零搭建业务项目。
回顾中
热门标签