文章 2024-11-21 来自:开发者社区

数据结构实验之C 语言的函数数组指针结构体知识

一、实验目的 1、复习 C 语言中函数、数组、指针、结构体与共用体等的概念。 2、熟悉利用 C 语言进行程序设计的一般方法。 二、实验预习 说明以下 C 语言中的概念 1、 函数:相对独立的函数模块,可以通过调用的方式使用。 2、 数组:把具有相同类型的若干变量按有序的形式组织起来的整体。 3、指针:存储器的一个字节称为一个内存单...

数据结构实验之C 语言的函数数组指针结构体知识
文章 2024-09-02 来自:开发者社区

crash —— 如何知道哪些数据结构内嵌了指定的数据结构或者内嵌了指向指定数据结构的指针

需求 有时我们有这样的需求,比如我们知道了结构体task_struct,然后我们又想知道内核中有哪些数据结构中包含了task_struct,或者包含了指向task_struct的指针。 做法 用whatis -m可以做到: crash> whatis -m...

文章 2024-07-19 来自:开发者社区

【数据结构OJ题】复制带随机指针的链表

​ 1. 题目描述 2. 思路分析 此题可以分三步进行: 拷贝链表的每一个结点,拷贝的结点先链接到被拷贝结点的后面。 复制随机指针的链接:拷贝结点的随机指针指向被拷贝结点随机指针的下一个位置。 拆解链表,把拷贝的链表从原链表中拆解出来。 3. 代码实现 /** * Definition for a Node. * struct Node { * int v...

【数据结构OJ题】复制带随机指针的链表
文章 2024-05-25 来自:开发者社区

C数据结构-翻转指针法、头插法实现单链表反转

前言 本文介绍以C语言实现无头单链表反转的算法:翻转指针法与头插法。 力扣试题链接 LeetCode-206.反转链表 https://leetcode.cn/problems/reverse-linked-list/submissions/ ...

C数据结构-翻转指针法、头插法实现单链表反转
文章 2024-04-12 来自:开发者社区

数据结构--链表刷题(一)快慢指针(下)

数据结构--链表刷题(一)快慢指针(上) https://developer.aliyun.com/article/1480781?spm=a2c6h.13148508.setting.14.5f4e4f0eUFaP8y 2.判断是否带环 https://leetcode.cn/problems/linked-list-cycle/description/ ...

数据结构--链表刷题(一)快慢指针(下)
文章 2024-04-12 来自:开发者社区

数据结构--链表刷题(一)快慢指针(上)

1.快慢指针  先看一道简单的题目:返回中间结点 这道题有一个最朴素的做法就是先遍历一边链表,设置计数器求出链表长度,再重新走1/2的链表长度,即可返回中间节点 ...

数据结构--链表刷题(一)快慢指针(上)
文章 2024-04-03 来自:开发者社区

掌握Go语言:探索Go语言指针,解锁高效内存操作与动态数据结构的奥秘(19)

指针是一个变量,它存储了另一个变量的地址。在Go语言中,指针提供了直接访问内存地址的能力,允许程序直接操作内存,这在某些场景下非常有用。 Go语言指针的详细使用方法 声明指针 可以使用*符号来声明指针变量,例如: var ptr *int // 声明一个整型指针...

文章 2024-03-30 来自:开发者社区

【数据结构】深入浅出理解链表中二级指针的应用

相信大家在初学链表时一定被下面这些函数的二级指针搞得晕头转向的,疑惑包括但不限于: 什么是二级指针? 为什么链表要用到二级指针? 为什么同样是链表的函数,有的要用二级指针而有的只要用一级指针? 为什么同样是链表,有的链表中使用了二级指针?而有的链表却只需要使用一级指针? ...

【数据结构】深入浅出理解链表中二级指针的应用
文章 2024-01-09 来自:开发者社区

数据结构与算法快慢指针

本次分享利用快慢指针解决环形链表有这样一个面试题判断单链表是否存在环题目描述:输入一个单向链表,判断链表是否有环。分析:通过两个指针,分别从链表的头节点出发,一个每次向后移动一步,另一个移动两步,两个指针移动速度不一样,如果存在环,那么两个指针一定会在环里相遇。bool doYouHaveCircle(Node *head,Node *&circleNode) { Node ...

文章 2023-12-15 来自:开发者社区

【c语言指针详解】复杂数据结构的指针用法

一、动态内存分配1.1 使用malloc和free函数进行内存的动态分配和释放malloc 函数用于在运行时动态分配内存。它接受一个参数,表示需要分配的内存大小(以字节为单位),并返回一个指向分配内存的指针。如果分配成功,则返回的指针指向一块连续的、未初始化的内存区域;如果分配失败,则返回一个特殊的空指针(NULL)。free 函数用于释放之前通过 malloc 或者类似函数动态分配的内存。它接....

【c语言指针详解】复杂数据结构的指针用法

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

算法编程

开发者社区在线编程频道官方技术圈。包含算法资源更新,周赛动态,每日一题互动。

+关注
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等