守望的个人博客

编程珠玑


  • 首页

  • 关于

  • 分类

  • Linux

  • C

  • C++

  • 数据结构与算法

  • 书籍

  • GDB调试指南

  • 搜索

算法可视化网站助你学算法

发表于 2019-06-15 | 更新于: 2020-10-05 | 分类于 数据结构与算法 | 阅读次数:

前言

无疑,数据结构与算法学习最大的难点之一就是如何在脑中形象化其抽象的逻辑步骤。而图像在很多时候能够大大帮助我们理解其对应的抽象化的东西,而如果这个图像还是我们自己一点点画出来的,那么无疑这个印象是最深刻的了。没错,今天给大家分享的就是算法可视化的网站。

阅读全文 »

netstat命令实例详解

发表于 2019-06-15 | 更新于: 2020-10-05 | 分类于 linux | 阅读次数:

前言

在调试网络程序或者定位网络相关问题时,有一个命令不得不知,它就是netstat。netstat命令用于查看网络连接,路由表,网络接口统计数据, 虚拟连接等信息。netstat的选项很多,但是本文准备介绍一些netstat命令的实用技巧。

阅读全文 »

图解堆排序-C语言实现

发表于 2019-06-04 | 更新于: 2020-10-05 | 分类于 数据结构与算法 | 阅读次数:

前言

我们在介绍《什么是优先队列》的时候就注意到,如果每次都删除堆顶元素,那么将会得到一个有序的数据。因此,我们可以利用二叉堆来对数据进行排序。点我查看本文代码地址。

阅读全文 »

Linux grep命令详解

发表于 2019-06-02 | 更新于: 2020-10-05 | 分类于 linux | 阅读次数:

前言

之前介绍过很多linux下查找相关的命令,例如《Linux中的文件查找技巧》,《find命令高级用法》,《如何查看linux中文件打开情况-lsof命令》等等,而对文件内容搜索的命令似乎还没有涉及,因此本文介绍文本搜索命令—grep。

阅读全文 »

优先队列-C语言实现

发表于 2019-05-17 | 更新于: 2020-10-05 | 分类于 数据结构与算法 | 阅读次数:

前言

我们之前已经介绍过队列-C语言实现,它们是先入先出的,这很容易用平常的排队来理解。但是如果这个队列要支持有紧急情况的人先出队呢?原先那种队列就不再适用了,我们需要使用本文所提到的特殊队列—优先队列。本文相关代码地址github。

阅读全文 »

全局变量,静态全局变量,局部变量,静态局部变量

发表于 2019-05-08 | 更新于: 2020-10-05 | 分类于 C | 阅读次数:

前言

这些是编程语言中的基本概念,如果你还不是非常明确地清楚标题的问题,并且不知道作用域,链接属性,存储期等概念的具体含义,那么本文你不该错过。为了更加清晰的理解我们的问题,需要先了解三个概念:作用域,链接属性,存储期。当然需要注意的是,本文说明的是这些名称在C语言中的含义。

阅读全文 »

lua简明教程

发表于 2019-05-07 | 更新于: 2020-10-05 | 分类于 lua | 阅读次数:

前言

lua是一种轻量小巧的脚本语言。

lua特性

1.轻量级,编译后不过200K
2.可扩展性
3.自动内存管理
4.支持面向过程编程和函数式编程
……

阅读全文 »

Shell必备基础知识

发表于 2019-05-07 | 更新于: 2020-10-05 | 分类于 Shell | 阅读次数:

前言

在linux下使用shell编程常常能够极大简化我们的工作。本文总结了Shell编程必备的基础知识。

阅读全文 »

什么是散列表(哈希表)

发表于 2019-05-04 | 更新于: 2020-10-05 | 分类于 数据结构与算法 | 阅读次数:

前言

假设你们班级100个同学每个人的学号是由院系-年级-班级和编号组成,例如学号为01100168表示是1系,10级1班的68号。为了快速查找到68号的成绩信息,可以建立一张表,但是不能用学号作为下标,学号的数值实在太大。因此将学号除以1100100取余,即得到编号作为该表的下标,那么,要查找学号为01100168的成绩的时候,只要直接访问表下标为68的数据即可。这就能够在O(1)时间复杂度内完成成绩查找。

实际上这里就用到了散列的思想。本文将会散列表进行简单介绍。

阅读全文 »

《深入理解计算机系统》摘要

发表于 2019-05-01 | 更新于: 2020-10-05 | 分类于 读书 | 阅读次数:

前言

《深入理解计算机系统》值得每位程序员一读,看完之后将会对整个计算机体系有一个直观的认识。

阅读全文 »

1…8910…20
守望

守望

193 日志
25 分类
81 标签
RSS
E-Mail 公众号
友情链接
  • Java知音
  • EmbeddedDevelop

目录

  • C50
  • Cpp16
  • Go1
  • Shell2
  • gdb6
  • hexo5
  • leetcode4
  • linux43
  • lua1
  • python2
  • redis3
  • resource2
  • vim3
  • windows1
  • 单元测试3
  • 工作面试1
  • 工具3
  • 性能优化2
  • 数据库1
  • 数据结构与算法15
  • 程序员4
  • 编译链接8
  • 网络编程5
  • 设计模式2
  • 读书10
© 2016 — 2021 守望
由 Hexo 强力驱动
|
主题 — NexT.Mist