
C语言的小分享,原创,成长,数组与指针
deep_learning_go
研究生在读,目前是深度学习小白一枚,比小白强一些,共同学习共勉,想要在深度学习领域有一番建树,目标是明年九月份进大厂!!!
展开
-
指针下篇,接上篇
在上一篇文章中,我说了一些关于指针的基础内容,那么这篇文字里,我将会把我对指针的细致的了解写下来 既然指针是用来存放不同数据类型的地址的,所以他可以有如下几种类型。 char*类型的指针是为了存放char类型变量的地址 short*类型的指针是为了存放short类型变量的地址 int*类型的指针是为了存放int类型变量的地址原创 2017-11-12 18:57:08 · 394 阅读 · 0 评论 -
杨氏矩阵中查找元素
杨氏矩阵中查找元素 1. 算法分析 杨氏矩阵是一个很特殊的矩阵,它的横行和竖行的元素都是递增的,这样的性质就给它的查找带来了一些好处,可以很快的查找到一个数据,时间复杂度只有O(n).但是要如何查找呢? 第一步就是要确定一个参考数,这个数字一定具有很特殊的性质,这个数字就是第一列的最后一个元素。这个数字比第一列所有的元素大,比最后一行的所有元素都小 第二步,将需要查...原创 2018-02-27 16:50:50 · 350 阅读 · 0 评论 -
左旋字符串以及判断一个字符串是否另一个字符串左旋后的字符串
左旋字符串是一道面试常考的题,听着好像很难的样子,实际上它并没有想象中的那么难,接下来,我就用两种方式来实现左旋字符串。 方法一 循环左移法(思路) 假如说要左旋两位,那么就把字符串中的前两位保存在另一个字符串str里面,然后将剩下的sub中的字符串整体向前移动。最后将sub中的字符串和str中的字符串进行合并就可以得到想要的左旋过后的字符串了。 具体代码如下 #include<s...原创 2018-02-28 17:49:19 · 288 阅读 · 0 评论 -
通讯录(C语言)
通讯录是学完结构体之后检验自己掌握知识是否牢固的关键 代码分为三个部分,list.h,list.cpp 和 test.cpp,写这个通讯录花了我一上午的时间,已经有了雏形,不过没有满足动态开辟空间的要求,也没有使用文件格式,所以过几天我还会写一个高阶版的。 List.cpp #include"List.h" //包含头文件 void InitPeople(Status *L) ...原创 2018-03-18 14:17:28 · 546 阅读 · 0 评论