暂时未有相关云产品技术能力~
暂无个人介绍
在我们学习完C语言的所有内容后,现在就可以开始我们的数据结构的学习,如果有读者也想走C/C++研发方向,可以跟着我一起往后学.本篇文章将收于专栏数据结构学习分享,会持续更新内容.
让我们紧接前一章的内容分支与循环,本章将收录于专栏C语言学习分享中,有兴趣学习更多C语言知识的可以跳转至上面内容.本篇文章将给大家详细介绍有关函数的内容
这篇文章向大家分享<<C和指针>>第三章的内容–数据,这篇文章在专栏:书籍分享中,有兴趣阅读更多关于<<C和指针>>的朋友可以来浏览一下.和之前一样,我分享的内容是我认为容易被忽略的点,和C语言中更接近于底层的一些逻辑.有些内容我在C语言的学习中已经分享过了的,我会给出之前的博客链接并且跳过这一段.
我们紧接上文单链表面试题分享一来看看本章我要分享的题目,共四个题目,我还是把它在力扣或者牛客网的链接交给大家:1.合并两个有序链表力扣21题-----2.链表的分割牛客网cc149-----3.链表的回文结构力扣234题-----4.链表相交力扣160题,本次分享还是和之前一样,代码用c语言实现,我只分享我自己的思路和我认为容易想错的点(我曾经错过的点),如若我的代码有问题但是这个题刚好可以编译可以,请大家评论区提出.
我们紧接着上一章了解C语言-上往下分享C语言的基础知识,在这之前我们先引入一个表格,叫ASCLL码表,它向我们展示了每个Ascll码值对应的字符,这里我们可以跳转到Ascll码表了解一下.我们可以看见Ascll码值从65到90是大写字母A到Z,Ascll码值97到122是小写字母a到z.大小写字母相差32个Ascll值,也就是相差一个空格字符(space).我们先了解一下,后期做题可能会用
这篇文章主要给大家分享基础的C语言知识,让我们对C语言有一个大概的了解,这篇文章会从循环和函数一直讲到指针和结构体,但是都是对于每个知识点的简单认识,不会详细的说明,就是告诉大家C语言有这个东西,在我们后面的学习(文章)中会给大家一一详解,这篇文章很长,知识点多,大家可以看目录按需阅读.现在正式开始我们C语言的学习.(分为两次讲解)
由于单链表本身存在一定的缺陷,很多OJ题都在考察单链表,所以我这篇文章为大家分享一下力扣(LeetCode)力扣官网上面的单链表的OJ题,包括我自己的解题思路和我认为容易想错的点(我曾经错过的点).一共是九个个题目,这篇文章先分享四个题目,分别是1.移除链表元素(对应力扣第203题)力扣203题 ----- 2.反转链表力扣206题-----3.链表的中间结点力扣876题-----4.链表倒数第n个结点力扣19题,这个地方我们都先用C语言来实现
这个部分的分享主要是我在阅读<<C和指针>>这本书的过程发现的我以前遗漏或者没有记清楚的知识点,这本书内容很多,我只做我认为容易混淆或遗漏的部分的分享,有些我认为比较简单的地方会略掉,知识点可能比较杂,我尽量为大家理请逻辑.此书共十八章,也就代表这一部分的博客会有18篇,希望大家多多支持!
首先,C语言在计算机邻域起着承上启下的作用,很多其他的计算机语言就是用C语言编写的.其次,C语言非常的简洁,几乎没有任何冗余。上手难度几乎为 0,除了指针难以被新手掌握以外,其他的基础语法都很容易上手,学会C语言,对于我们未来学习C++,Java,Python都有很大的帮助.最后,另外,大部分 Unix 内核,以及所有支撑工具和函数库都是用 C语言来编写的。以至于后来几乎所有的操作系统内核都用到了C语言,比如说 Windows、Linux、macOS 等等。那学会了 C语言,就可以学习计算机组成原理、操作系统等等偏基础的计算机基础知识.并且近50年间,在TIOBE 排行榜中,C/C++位置长期