首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
BackSlash
掘友等级
linux开发工程师
世界那么大,我想去看看
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
18
文章 18
沸点 0
赞
18
返回
|
搜索文章
最新
热门
数据结构与算法-栈与队列
使用抽象数据类型可以帮助我们更好的理解数据所需的操作,之后再进行具体的数据类型实现。实际上,往往是操作影响着我们决定数据类型该如何实现,这里有两种典型的数据结构-栈和队列。 本质上,栈和队列都是线性表,只是根据操作的需求我们人为地在线性表上加上限制,形成了两种具有独特功能的数据…
数据结构与算法-链表(下)
承接上文,解决普通链表查找的问题。首先分析问题的瓶颈,对于查找,自然是从头开始顺序查找到尾部,那么怎么才能更快查找到目标元素呢?将链表中的元素排序可以加速查找过程,但仍需要顺序查找。因此,链表最好允许跳过某些节点,以避免顺序处理。基于以上思路,提出跳跃链表的概念。跳跃链表是有序…
数据结构与算法-链表(上)
数组适合处理确定长度的,对于插入或者删除不敏感的数据。如果数据是频繁变化的,就需要选择其他数据结构了。链表是一种逻辑简单的、实用的数据结构,几乎被所有程序设计语言支持。我们从最简单的链式结构开始,根据需求的变化一步步改进,满足产品需求。 单向链表是由一个个节点组成的,每个节点是…
《golang笔记》第五篇-网络服务端(一)
web服务毫无疑问是现代信息高速公路的实现者,我们平时的冲浪上网,购买商品,在线学习都是依赖web服务。golang号称实现了一套完善的网络服务,查阅资料时,大家都在说使用golang很容易搭建web服务。其实本人很讨厌在编码过程中说容易简单的词语,因为一切在编码之前的断言都是…
《golang笔记》第三篇-输入输出
处理输入的简单程序都有一个差不多的设计结构:一个处理输入的循环,在每个元素上执行计算处理,在处理的同时或最后产生输出。 input := bufio.NewScanner(os.Stdin) os.Stdin是标准输入描述结构,类似C语言中的FILE。处理输入的时候将该结构使用…
《golang笔记》第四篇-网络客户端
对于很多现代应用来说,访问互联网上的信息和访问本地文件系统一样重要。Go语言在net这个强大package的帮助下提供了一系列的package来做这件事情,使用这些包可以更简单地用网络收发信息,还可以建立更底层的网络连接,编写服务器程序。在这些情景下,Go语言原生的的并发特性显…
《golang笔记》第二篇-main入口
Go语言的代码通过包(package)组织,包类似于其他语言里的库(libraries)或者模块(modules)。一个包由位于单个目录下的一个或多个go源文件组成,目录定义包的作用。每个源文件都以一条package声明语句开始,例如package main,表示该文件属于ma…
《golang笔记》第一篇-初识
上个世纪70年代,贝尔实验室的Ken Thompson和Dennis M.Ritchie合作发明了UNIX操作系统,同时Dennis M.Richie为了解决UNIX系统的移植性问题而发明了C语言,贝尔实验室的UNIX和C语言两大发明奠定了整个现代IT行业最重要的软件基础(目前…
个人成就
文章被点赞
46
文章被阅读
21,606
掘力值
523
关注了
1
关注者
30
收藏集
1
关注标签
2
加入于
2018-08-12