
数据结构
文章平均质量分 56
呵呵酱
这个作者很懒,什么都没留下…
展开
-
GIT基础笔记之一:从浅入深使用GIT
GIT基础笔记之一:从浅入深使用GIT前言由于公司一直用的TortoiseSVN,导致之前用的一些git命令忘记,因此做个笔记总结一下,顺便后续部署几个自己的小项目,同时为大家在学习代码的路上越走越远,尽一点绵薄之力,如果这篇博文能够帮助到您一星半点,我将不胜荣幸。GIT和SVN的区别,网上关于两者的区别和优缺点有很多,但是就我自己对两者的实际体验来说,GIT相较于SVN最大的特点就在于分布式系统。在分支管理的使用上,SVN在使用时,大家的使用流程基本都从服务器上checkout下一份原创 2020-11-16 17:53:49 · 670 阅读 · 1 评论 -
微处理器上的内存优化_避免栈开销的链表翻转。
链表的倒置前言在面试过程中基本考数据结构时,单链表的倒置属于不可或缺的一部分。而链表的反转有多种不同的方法可以达到效果,可以通过递归和非递归的方式,甚至还可以利用栈的FILO原理,本文主要介绍递归和非递归的方式。前置条件首先我们需要创建出一条链表来进行链表的反转#include <stdio.h>#include <stdlib.h>#include "link_list.h"static COMMON_LINKLIST *insert_linklist(C原创 2020-08-16 23:32:00 · 738 阅读 · 0 评论 -
快速排序 - 一个萝卜一个坑
快速排序 - 一个萝卜一个坑 快速排序算法的通俗理解 quick_sort简单来说就是一种用到递归的分治算法,每一个递归基就是采用拔萝卜填坑的思想。假设有一排大小不同的萝卜,我们想要把萝卜从小到大挖坑进行排列,萝卜太多直接对比压根看不过来,小白兔手上只能一手拿一个萝卜进行对比,我们需要先拔出一个萝卜作为参照物,具体对比步骤如下 ①拔出一个萝卜作为参照物,具体第几个随意,为了方便...原创 2020-04-27 10:51:29 · 3989 阅读 · 1 评论