教小白精通编程

面向小白的编程教学博客

数据结构-二叉查找树

Binary search tree

原理请观看数据结构视频课程的“网易云课堂”和“腾讯课堂” 二叉查找树(Binary search tree,BST) 二叉排序树 50 / \ 30 70 / \ / \ 20 40 60 80 /* copyright by hwdong*/ #inc...

-概率基础

The Basic of Probability

概率基础 The Basic of Probability 概率论的目标是用数学语言描述随机现象或实验 样本sample和样本空间 理解一个随机现象的方法是通过随机选取的样本sample.所有样本的集合称为“样本空间”。 比如: 随机扔骰子,样本空间为{1,2,3,4,5,6} 在0和1之间同几率随机选一个数字,样本空间为[0,1] S...

数据结构-线性表的链式实现(链式表)

Linked list

——C版本的链式表实现———— #include <stdio.h> #include <malloc.h> #define OK 0 #define ERROR 1 typedef int T; typedef struct lnode{ T data; struct lnode *next; }LNode; LNode* newNode(){ ...

线性表的逆置(反转)

convert list

原理请观看数据结构视频课程的“网易云课堂”和“腾讯课堂” ——链式表的逆置———— #include <stdio.h> #include <stdlib.h> #define ERROR 1 #define OK 0 typedef char EType; typedef struct lnode{ EType data; struct ln...

数据结构-栈的顺序实现(顺序栈)

Array implementation for stack

原理请观看数据结构视频课程的“网易云课堂”和“腾讯课堂” ——C版本的顺序栈实现———— #include <stdio.h> #include <malloc.h> #define OK 0 #define ERROR 1 typedef int EType; typedef struct{ EType *data; int capacity;...

数据结构-栈的链式实现(链式栈)

Linked Stack

原理请观看数据结构视频课程的“网易云课堂”和“腾讯课堂” ——C版本的链式栈实现———— #include <stdio.h> #include <malloc.h> #include <string.h> #define ERROR 1 #define OK 0 typedef struct{ char name[10]; doub...

数据结构-C复习-学生成绩表-链表

linked based student list

原理请观看数据结构视频课程的“网易云课堂”和“腾讯课堂” 链表 (// copyright by hwdong) #include "cstring" #include "malloc.h" #include "cstdio" typedef struct{ char name[30]; float score; } student; struct LNode{ s...

数据结构-C复习-学生成绩表-数组

Array based student list

原理请观看数据结构视频课程的“网易云课堂”和“腾讯课堂” 版本1 (// copyright by hwdong) #include "cstring" #include "malloc.h" #include "cstdio" typedef struct{ char name[30]; float score; } student; int main(){ st...

数据结构-线性表的顺序实现(顺序表)

Array based list

原理请观看数据结构视频课程的“网易云课堂”和“腾讯课堂” ——C版本的顺序表实现———— #include <stdio.h> #include <malloc.h> #define OK 0 #define ERROR 1 typedef int EType; typedef struct{ EType *data; int capac...

3小时学会C语言精华

Master C in three hours

1. 程序:=数据(变量/常量)+运算(符) 数据包括变量和常量,变量必须说明类型。类型规定了变量占据内存的大小 运算符有:算术运算符、比较运算符、逻辑运算符、赋值运算符等。 算术运算符: +、-、*、/、%(求余数)、++(自增1)、--(自减1) 比较运算符:>、<、>=、<=、!=(不等于) 逻辑...