自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 C语言-字符相关

C语言-字符相关C语言中的字符与字符串数组的初始化字符、字符数组与字符串C语言中的字符与字符串数组的初始化默认为零(0、’\0’)字符、字符数组与字符串1.char类型可以存储单个字符char ch = 'a';2.char[]可以用来存储多个字符char ch[] = {'a','b','c'};3.char[]最后一个字符为’\0’时,为字符串char ch[] = {'a','b','c','\0'};char ch[6] = {'a','b','c'}; //由于初始化其他

2021-03-24 14:05:12 157

原创 C语言-双重循环与递归的转换

C语言-双重循环与递归的转换递归为高级循环打印九九乘法口诀表递归为高级循环在熟练掌握for循环与while循环的相互转换之后,可以增加递归的转换实现,主要是for循环与递归。问题的关键在于注意到递归函数参数与循环控制变量的关系、递归终止条件与循环控制条件的关系、递归函数主体语句与循环主体语句的关系。打印九九乘法口诀表双重for循环实现#include<stdio.h>#include<stdlib.h>int main(){ int i, j; for(i=1;

2021-03-24 10:13:49 1047

原创 C语言-二叉树递归方法

C语言-二叉搜索树C语言二叉搜索树的判定代码C语言二叉搜索树的判定一种错误的递归写法代码bool IsBST(BinTree T){ if(!T) return true; bool Left_flag = false; bool Right_flag = false; if(IsBST(T->Left)) Left_flag = true; if(IsBST(T->Right)) Right_flag = true; if(Left_flag&&Right

2021-03-12 12:03:42 962

原创 二叉树算法题

二叉树二叉树基础技巧递归与遍历角度leetcode222:完全二叉树结点个数leetcode111:二叉树的最小深度二叉树基础技巧二叉树需要返回值的算法题大多基于前中后三递归顺序,其中前序递归可以认为成自上而下,后序递归为自下而上;无返回值,使用全局变量算法题直接理解为(先序、后序)遍历会比递归更加容易。由于一般将递归解释为函数调用自身,所以上述其实都是函数递归过程。本文又细分遍历、递归仅为方便理解,因为递归本身就是更强的循环遍历,只是借助于栈的结构,而无返回值的递归更类似于遍历(普通的循环就没有从内

2021-03-11 19:12:02 153

原创 链表算法题

链表链表相关技巧链表翻转leetcode206:反转链表leetcode25:K个一组翻转链表leetcode92:反转链表II链表相关技巧链表算法题技巧一般有增加头结点、使用快慢指针、递归的先序后序使用。本文主要为递归相关笔记。参考公众号labuladong,代码随想录及leetcode相关题解。链表翻转leetcode206:反转链表1.先序递归:双指针参数(增加NULL头结点,方便反转操作),每次更改一个方向,可直接转换成循环,书写正确率高,优先使用class Solution{publ

2021-03-11 17:53:40 139

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除