C语言
文章平均质量分 78
go_sann
这个作者很懒,什么都没留下…
展开
-
单向链表在C语言上的实现
作为几乎是初学C语言的人,在指针的问题还没有完全搞明白的时候,就看到了数据结构里面链表这样一个庞然大物,完全不懂的怎么操作。在阅读了多方资料后,终于根据自己的理解,写出了第一个单向链表程序,放在此处与大家分享,也让自己在复习的时候可以再回顾一下。程序实现了链表的创建、添加单个元素、删除单个元素的功能;对象为单个int型,即程序中的data。因为都是用的函数,所以如果要添加其他的操作,只需要写另外的...原创 2018-05-30 12:40:38 · 2546 阅读 · 0 评论 -
BST二叉树在C语言上的实现
题外话:二叉树的思想还是挺简单的,就是左右左右,主要问题点是实现过程中用到了二级指针。用二级指针的目的(虽然这里没有写出),是在搜索相同值的节点的时候,为了保存相同值节点的父节点,即相同值节点为*p,父节点为p;同时拥有p和*p,才能在建立新节点或者删除节点的时候建立联系。比如插入时new->left = NULL; new->right = NULL; new->...原创 2018-06-02 07:04:37 · 1538 阅读 · 0 评论 -
十六进制字符串转化为十进制数
#include <stdio.h>#include <string.h>/* 传进一个整数和次方数 * 返回整数的n次方 */int power(int num, int n){ int result = 1; if (n == 0){ return result; }else{ while(n >...原创 2018-07-05 20:30:01 · 4777 阅读 · 0 评论