笔记
ly_byte
程序之美在于算法
展开
-
初学者深入理解C语言
初学者深入理解C语言C语言起源为什么选择C语言呢计算机能为C语言干啥编译器C语言标准使用C语言的7个步骤这篇博客是为我的朋友准备的,是我对C语言的理解与认识,当然新手老手都可以看一下,当作温习一下了嘛,顺便还可以指出一些不足之处。C语言起源首先先介绍一下C语言的起源,了解一门语言知道它的历史也是很重要的。话说1972年的一个美好的一天,突然!突然编不下去了。好了进入正题,贝尔实验室的丹尼斯·里奇(Dennis Ritch)和肯·汤普逊(Ken Thompson)在开发UNIX操作系统时设计了C语言。原创 2020-07-15 00:11:18 · 2058 阅读 · 6 评论 -
两两交换链表中节点
Day2,两两交换链表中节点的递归实现题:给定一个链表,两两交换其中相邻的节点,并返回交换后的链表。你不能只是单纯的改变节点内部的值,而是需要实际的进行节点交换。首先先介绍一下递归思想(这里是看了一个大佬的github博客)算法思路:题:给定一个链表,两两交换其中相邻的节点,并返回交换后的链表。你不能只是单纯的改变节点内部的值,而是需要实际的进行节点交换。首先先介绍一下递归思想(这里是看了一个大佬的github博客)递归其实就是反复调用自身的过程,它每个过程都是一样的,我们只需关注一级的递归就可以,如原创 2020-07-14 00:47:57 · 357 阅读 · 2 评论 -
反转字符串三种求解方法
Day1,反转字符串求解方法方法一:递归方法方法二:不使用递归的java代码方法三:基础的C语言代码实现方法一:递归方法算法思想:我们实现递归函数helper,它接受两个参数:left左指针和right右指针。如果left>=right,不做任何操作。否则交换s[left]和s[right]和调用helper(left + 1, right - 1)。首次调用函数我们传递首尾指针反转整个字符串return helper(0, len(s) - 1)。主要代码如下(不是源代码):cl原创 2020-07-13 00:49:23 · 1011 阅读 · 3 评论