深圳幻海软件技术有限公司 欢迎您!

  • 【经典算法】双指针(尺取法):爱,是双向奔赴,还是你追我赶?

    👑专栏内容:算法学习随笔⛪个人主页:子夜的星的主页💕座右铭:日拱一卒,功不唐捐目录一、前言二、左右指针(双向奔赴)1、定义2、回文检查三、快慢指针(你追我赶)1、定义2、美丽的区间四、后记一、前言双指针法又称尺取法,顾名思义,在区间操作时,使用两个指针同时遍历区间,从而实现高效操作。两个指针,就

  • 带你玩转数据结构-单链表(适合初学者的文章,讲解的很仔细哦)

    前言:🎈个人主页:🎈:✨✨✨初阶牛✨✨✨🐻推荐专栏:🍔🍟🌯C语言进阶🔑个人信条:🌵知行合一🍉本篇简介:>:讲解数据结构中链表的知识,;链表的分类,c语言实现单链表常见接口等.金句分享:✨山不向我走来,我便向山走去.✨目录前言:一、链表介绍1.1链表结构图:1.2链表分类(图解

  • 【进阶C语言】指针的进阶(万字图文详解)

    指针的进阶1.字符指针2.指针数组3.数组指针3.1数组指针的定义3.2&数组名VS数组名3.3数组指针的使用4.数组参数、指针参数4.1一维数组传参4.2二维数组传参4.3一级指针传参4.4二级指针传参5.函数指针6.函数指针数组7.指向函数指针数组的指针8.回调函数指针的主题,我们在初级

  • 【面试题】链表成环?求入环点?证明+代码?必须安排~

    👦个人主页:@Weraphael✍🏻作者简介:目前学习C++和算法✈️专栏:Leetcode+面试/笔试🐋希望大家多多支持,咱一起进步!😁如果文章对你有帮助的话欢迎评论💬点赞👍🏻收藏📂加关注✨标题一、环形链表I1.1题目描述1.2思路+代码实现1.3证明二、环形链表II2.1题目描述

  • 【链表OJ题(四)】反转链表

    ​​📝个人主页:@Sherry的成长之路🏠学习社区:Sherry的成长之路(个人社区)📖专栏链接:数据结构🎯长路漫漫浩浩,万事皆有期待文章目录链表OJ题(四)1.反转链表思路一迭代法一、一般情况二、极端情况1.传入的链表为空时2.反转第一个结点指针的指向时3.反转最后一个结点指针的指向时思路

  • 七 C 指针

    C 指针通过指针,可以简化一些C编程任务的执行,还有一些任务,如动态内存分配,没有指针是无法执行的。每一个变量都有一个内存位置,每一个内存位置都定义了可使用连字号(&)运算符访问的地址,它表示了在内存中的一个地址。请看下面的实例,它将输出定义的变量地址:#include<st

  • 关于c++中 0xcccccccc、0xcdcdcdcd 异常值说明

    程序在调试时,可能会报“写入位置0xcccccccc时发生访问冲突”,或者“写入位置0xcdcdcdcd时发生访问冲突”,这些问题可能是由于使用了未初始化的指针引起的。   先抛出例子:   使用类间组合关系解释问题。class 

  • 聊聊C语言中使用频率较高的指针与数组

    定义指针:C语言中某种数据类型的数据存储的内存地址,例如:指向各种整型的指针或者指向某个结构体的指针。数组:若干个相同C语言数据类型的元素在连续内存中储存的一种形态。数组在编译时就已经被确定下来,而指针直到运行时才能被真正的确定到底指向何方。所以数组的这些身份(内存)一旦确定下来就不能轻易的改变了,

  • 深入聊一下 Const 关键字

    const是一个C语言的关键字,它限定一个变量不允许被改变。使用const在一定程序上可以提高程序的健壮性,另外,在观看别人代码的时候,清晰理解const所起的作用,对理解别人的程序有所帮助。01const简述下面简单描述一下const,基本都是教科书的知识。const修饰的变量,其值存放在只读数据

  • 高效使用C语言

    使用static关键字static关键字有两个作用,对于变量而言,表示该变量是一个静态变量,放在数据段中,即使函数运行结束,其变量也仍然存在。对于函数而言,表示该函数的作用域仅在该文件中,其他文件不可访问,这样有一个好处,就是当该文件仅仅只被本文件中的函数调用时,此时使用static关键字修饰可以避

  • Go Slice 里面放 Struct,应该使用指针吗?

     很多人写go也写了好多年了,但还是对go的内存结构一无所知,除了内存对齐以外,比如slice里面到底应该放结构体([]MyStruct)还是结构体指针([]*MyStruct),还是一头雾水。Goslice里面放struct应该使用指针吗?我们先通过一个性能测试,看一下这两种情况下的性能

  • Uber 把公司内部的《Go 语言风格指南》开源了

     Uber近日开放了其公司内部使用的《Go语言风格指南》。根据Uber的介绍,《Go语言风格指南》是支配Uber代码的惯例,这些惯例不仅涵盖源文件格式,而且由gofmt代替处理。(gofmt工具可以帮助开发者格式化他们的代码到统一的风格。)本指南通过详细介绍了Uber在编写Go代码时的注意

推荐阅读