守望的个人博客

编程珠玑


  • 首页

  • 关于

  • 分类

  • Linux

  • C

  • C++

  • 数据结构与算法

  • 书籍

  • GDB调试指南

  • 搜索

如何画一棵漂亮的二叉树

发表于 2019-04-10 | 更新于: 2020-10-05 | 分类于 工具 | 阅读次数:

前言

不知道你有没有找过一些工具来画数据结构的图,我反正是找了不少。windows下的visio是挺强大的,不过在linux没法使用,当然你非要使用也可以安装wine;亿图也不错,支持画数据结构图,不过是收费的。然而前面这些都不是重点,重点是他们画图都是拖拽类型的,手残党实在把持不住。最后终于发现了一款程序员画图神器-graphviz。《什么是二叉查找树》文中的树图就是用该工具画的.

阅读全文 »

二叉查找树-c语言实现

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

树简介

对于树的基本认识,我们很容易通过我们平常所见到的树来理解:一棵树,有一个根,根往上又会分叉出大树枝,大树枝又会分叉出小树枝,以此往复,直到最后是叶子。而作为数据结构的树也是类似的,只不过我们通常将它倒着画。树的应用也相当广泛,例如在文件系统,数据库索引中的应用等。本文会对树的基本概念做介绍,但重点介绍二叉查找树。

现实中的树

阅读全文 »

GDB调试指南-单步调试

发表于 2019-03-30 | 更新于: 2020-10-05 | 分类于 gdb | 阅读次数:

前言

前面通过《启动调试》,《断点设置》,《变量查看》,我们已经了解了GDB基本的启动,设置断点,查看变量等,如果这些内容你还不知道,建议先回顾一下前面的内容。在启动调试设置断点观察之后,没有我们想要的信息怎么办呢?这个时候,就需要单步执行或者跳过当前断点继续执行等等。而本文所说的单步调试并非仅仅指单步执行,而是指在你的控制之下,按要求执行语句。

阅读全文 »

多个域名映射同一个github pages

发表于 2019-03-29 | 更新于: 2020-10-05 | 分类于 hexo | 阅读次数:

前言

可能由于某种原因,换了一个域名,之前又有一些被搜索引擎收录,但是又不想让原来的链接失效,就需要让两个域名都映射到github pages中。本文介绍几种当前可能的方法。欢迎提出更多有效方法。

阅读全文 »

队列-c语言实现

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

前言

队列是一种先进先出的数据结构,也是常见的数据结构之一。日常生活中的排队买东西就是一种典型的队列,而在购票系统也需要一个队列处理用户的购票请求,当然这里的队列就复杂多了。本文介绍队列的基本概念和实现。

阅读全文 »

如何用栈实现表达式求值

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

前言

假如要你实现一个可以识别表达式的简易计算器,你会怎么实现?例如用户输入:

1
3 + 5 * (2 - 4)

可以直接得出计算结果:-7。对于人类来说,我们很容易计算出来,因为我们从左往右看,看到后面括号时,知道括号内的计算优先级最高,因此可以先计算括号内的,然后反过来计算乘法,最后计算加法,得到最终结果。

阅读全文 »

这些linux小技巧大大提高你的工作效率

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

前言

linux中的一些小技巧可以大大提高你的工作效率,本文就细数那些提高效率或者短小却有效的linux技巧。

阅读全文 »

atoi函数实现

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

前言

我们都知道,atoi函数用于将一个字符串转换成整数。atoi函数看起来似乎很容易实现,你甚至可以很快写出一个版本,但是是否符合要求呢?

阅读全文 »

linux字词统计命令-wc

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

前言

wc(world count)是一个统计文件字词,字节,行数的命令,它可以帮我们非常方便的统计以上信息。

阅读全文 »

leetcode题解-20.有效的括号

发表于 2019-03-17 | 更新于: 2020-10-05 | 分类于 leetcode | 阅读次数:

题目

leetcode 20. 有效的括号 堆栈

阅读全文 »

1…101112…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