自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 论坛 (1)
  • 收藏
  • 关注

原创 Linux编程实践1---ls命令实现

前言学习了两周时间的Linux后,对Linux的一些基本命令有了大致的了解,经过两周时间的期末复习后,暑期留校学习小组内接到的第一个任务–实现Linux命令:ls项目分析ls是Linux中最常见的命令之一,功能:列出目录内容。在Linux文件系统中所有的设备都是文件,从硬件设备到程序等等都是文件,包括目录也是文件,而目录这个文件的文件内容就是该目录下的所有文件。从ls的功能着手,那么l...

2019-07-25 16:15:13 302

原创 浅谈指针(二级指针动态分配内存)

指针指针的本质是地址指针变量指针变量是一个能存储地址的变量定义:DataType *变量名;其中( DataType * ) 是地址类型(地址是有类型的!)(例如定义一个 int 型变量 a,变量 a 的地址 &a 类型为 (int *)型)double *p = NULL;其意义可解释为:定义了一个指针变量p,并为 p 分配4个字节的存储单元(32位机中地址统一占4...

2019-05-01 23:42:10 1862

原创 二级指针与函数参数

二级指针做函数参数

2019-03-31 11:19:47 630

原创 算法篇--圆桌会议

【题目描述】n个人围成一个圈,现在每分钟交换一次相邻的位置,问最少需要多少分钟,n个人的顺序与原始顺序相反。例1234变成4321【样例输入】456【样例输出】246刚看到题目的时候题都没读懂,查了题解后这个题真的是超简单,再次鄙视一下我的算法水平。。。直接说题解吧。假如这个题换一种说法,n个人如果是线性排列,要使123456…n变成n…654321,那么需要的时间总数就是...

2019-03-13 18:24:59 509

原创 链表部分翻转

题目描述【】给定一个链表,翻转该链表从m到n的位置。要求直接翻转而非申请新空间。【如】:给定1—>2—>3—>4—>5,m–2,n–4,返回1—>4—>3—>2—>5。【】假定给出的参数满足:1<=m<=n<=链表长度。时间复杂度为o(n);以下为代码#include <stdio.h>#include &

2019-02-17 11:09:17 255

原创 好书记买东西

如图,是今天遇到的一道算法题。路线一共有三种方案:1.店1、店2、家2.店1、家、店2、家3.店1、店2、店1、家(店2、店1、店2、家)所以知道路线,最终就变成求这几种方案的最小值啦具体代码#include <stdio.h>int main(int argc,char*argv[]){ int d1,d2,d3; int min; while(scan...

2019-01-24 18:58:54 162

原创 单链表的插入、删除、遍历(查找||改写数据)

数组的四个基本操作是增、删、改、查。链表也是这样,学链表的第一步除了会用两种方法(头插和尾插)创建链表之外,剩下的就是学会增、删、改、查这四个基础操作。不论进行哪种操作,链表的遍历是最最基础的,大框架如下:node *p=head->next;(带头节点)while( p ){操作;p=p->next;}上篇博文对链表的遍历----查找做了一个简单总结https:/...

2019-01-22 20:01:12 746

原创 链表遍历查找&&scanf()函数与输入缓冲区

今天准备写链表的遍历查找,函数已经写好了,但是在运行函数查找链表中某个数据是否存在的时候出现了问题。以下是遍历查找代码void findNode(node *head,int m) //m为带查找的数据{ int i=1,flag=1; node *p=head->next;//由于创建的链表带有头结点,所以跳过头结点从第一个节点开始遍历 while(p&&fl...

2019-01-22 11:26:13 208

原创 (接上篇)c语言单链表的建立之无头节点尾插法与链表的逆置(头插法与就地逆置)

https://blog.csdn.net/CSDNGuoYuying/article/details/86532357自上篇文章写完单链表的建立(有头结点)的两种建立方法后,今天再写一下尾插法无头节点的建立方法及两种链表逆置方法(头插法与就地逆置)1.尾插法建立链表node *createTail(void){ int m; node *current=NULL,*head=NULL...

2019-01-21 22:00:39 846 2

原创 Python语法基础----输入输出函数及变量(研习笔记)

输出函数(Python3为函数,Python2为语句)1.形式: print(输出列表项);a.括号不能少(实质是调用了print()函数)b.输出列表项之间用逗号(’,’)隔开,每个输出列表项可以是常量、变量、表达式等如字符串、数字、列表、表达式、重复操作符、字符串的拼接等c.例:>>> print("hello")#输出字符串hello>&amp

2019-01-19 21:27:05 154

原创 Python概述(研习笔记)

一、什么是PythonPython是一门程序设计语言1.自然语言:人能听懂的语言(汉语、英语、法语等)2.机器语言:机器能听懂的语言(0、1代码----微码编程)3.程序设计语言:机器能听懂,人也能听懂:c c++ c# java python符合语法规范语言的高级性:越接近于人类的语言越高级(Python高级)高级低级无优劣之分*Python的历史创始人:Guido va...

2019-01-18 12:18:55 89

原创 c语言单链表的创建,头插法,尾插法

单链表的创建有两种方式:头插法和尾插法。这两种方法最大的区别在于对输入数据的存储方式不同,头插是逆序,尾插是顺序,尾插较于符合大多数人的习惯。但理解头插法对于理解单链表的插入和删除操作会有很大的帮助。不论是哪种方法,了解其创建原理理清思路是十分重要的一步,代码其次。对于一个单链表来说,分为有头节点的单链表和无头节点的单链表,头结点中不含数据域,头指针指向头结点;而无头节点的单链表中第一个节点...

2019-01-17 22:22:01 5154 1

原创 关于字符串与指针的思考简单回答

博客1关于字符串与指针的思考简单回答#include <stdio.h>#include <string.h>int main(void){char s[4]={“yellow”,“blue”,“red”,“black”}; / 正确搭配:1.s[n] 与t搭配,且交换时用"=" /int i,j; / 正确搭配:2.s[n][80]与t[80...

2018-12-23 22:15:11 68

空空如也

求教:vector容器的push_back是深拷贝还是浅拷贝?

发表于 2020-02-07 最后回复 2020-02-07

空空如也

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

TA关注的人 TA的粉丝

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