
算法
passiones
世界上最可悲的事是:自己的能力跟不上自己野心的增长
展开
-
2021-09-08
进制转换 str_to_hex static int str_to_hex(char *dest,char *src,int src_len) { int count = 0; char str[] = "0123456789ABCDEF"; if(!dest || !src){ printf("dest || src is NULL"); return -1; } while('\0' != *src){ *dest++ = str[*src>>4]; *dest原创 2021-09-08 23:00:39 · 131 阅读 · 0 评论 -
完整的红黑树学习路线指导
红黑树学习路线 Author:yangzhichao passion_yang_008.163.com 网上有很多对博客讲红黑树,也有的讲的很清楚,但对于首次接触红黑树的人来说,还是有点吃力,所以本人亲自总结了一套学习计划,保证你在四天之内学完红黑树,并能写出实用的c语言代码。 首先建议观看关于如何构建红黑树,了解什么是平衡二叉树,对于不平衡的二叉树,如何将它调整为平衡二叉树,构...原创 2020-01-17 15:17:57 · 720 阅读 · 0 评论 -
linux c实现通用hash表
通用哈希散列表C语言实现 此博客只有代码,hash表概念等,请自行学习。此次hash中使用链表为本人所写。后续改写此hash表,使用内核链表,详情请查看下一个博客。 代码块 common.h: #pragma once #ifndef _COMMON_H_ #define _COMMON_H_ #include <stdio.h> #include <stdli...原创 2018-06-10 12:18:35 · 4881 阅读 · 0 评论 -
二叉树遍历的非递归算法实现
linux c++ 模板类 *Author: passions_yang 1354001475@qq.com * 讨论范围 本博客只实现二叉树非递归算法的遍历,请自行学习二叉树和模板类等相关知识。代码中附带大量注释,所以就不在进行详细说明。 中序遍历 template <typename T>void Post<T>::NInOrder11(BTNode<T> ...原创 2018-10-14 14:25:38 · 673 阅读 · 0 评论