![](https://img-blog.csdnimg.cn/20201021201731664.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
C 语言
对C语言基础语法中为接触过的做已记录,并记录经典算法程序等。
ZALE.PPY
Talk is cheap,show me the code.
展开
-
Linux基础
Linux基本操作 创建 Linux创建文件皆为空文件,已切以后缀为准。 touch 创建新的空白文件 cd ~ touch fileName 二次创建重复文件会改变时间戳。 mydir 新建目录 mkdir blackContentName mkdir -p father/son/gradnson -p 参数创建父目录,创建多级目录 复制 cp 命令复制文件到指定目录下 cd /home/usr mkdir family cp -r father family 递归复制。 删除原创 2021-07-28 06:21:22 · 179 阅读 · 0 评论 -
Linux学习笔记
Shell Shell理解 普通意义上的 Shell 就是可以接受用户输入命令的程序。它之所以被称作 Shell 是因为它隐藏了操作系统底层的细节。同样的 UNIX/Linux 下的图形用户界面 GNOME 和 KDE,有时也被叫做“虚拟 shell”或“图形 shell” Shell版本 在 UNIX/Linux 中比较流行的常见的 Shell 有 bash、zsh、ksh、csh 等等,Ubuntu 终端默认使用的是 bash,默认的桌面环境是 GNOME 或者 Unity(基于 GNOME) Linu原创 2021-07-25 18:12:09 · 102 阅读 · 0 评论 -
大学生考勤系统
大学生考勤系统c语言 某次实验周作业 #ifndef STUDENT #define STUDENT #include<iostream> //#include<stdio.h> #include<string> using namespace std; class student { private: string name; string number; string speciality; protected: int year; int month;原创 2021-03-08 13:21:54 · 536 阅读 · 0 评论 -
《数据结构》第五版上机:实现两个多项式的相加
#目的:掌握单链表二路归并算法的算法设计 ##功能算法 CreatPolyR(PolyNode *&L,PolyArray a[],int n) Sort(PolyNode *&L) Add(PolyNode *ha,PolyNode *hb,PolyNode *&hc) DestoryList(PolyNode *&L) #include<stdio.h...原创 2020-02-10 16:58:32 · 1514 阅读 · 0 评论 -
《数据结构》第五版:上机题目之获取代码运行时间
利用计算机时钟,获取代码执行时间: “computation.h” #include<stdio.h> #include<math.h> #include<time.h> long Add1(long n) { long i,sum=0; for (i = 0; i < n; i++) { sum = +i; } return sum; } long Addtime1(long n) { clock_t t; //定义时钟变量 t = cloc原创 2020-10-31 12:35:24 · 204 阅读 · 0 评论 -
《数据结构》第五版 :上机题目之双链表的基本操作
双链表 由于是很早之前敲的代码,所以没有描述信息 #include<iostream> using namespace std; #define o 10 #include<stdio.h> #include<malloc.h> typedef char ElemType; typedef struct DNode { ElemType data; struct DNode* prior; struct DNode* next; }DLinkList; void C原创 2020-10-31 12:29:57 · 245 阅读 · 0 评论 -
《数据结构》第五版:上机题目之单链表的增删改查
循环单链表: 头文件:“clinklist.h” #pragma once #include<stdio.h> #include<malloc.h> typedef int Elemtype; typedef struct LNode { Elemtype data; struct LNode* next; }LinkNode; void InitList(LinkNode *&L) { L = (LinkNode*)malloc(sizeof(LinkNode));原创 2020-10-31 12:25:30 · 165 阅读 · 0 评论 -
数据结构:迭代算法:
迭代算法: 思想: 化整为零; 划复杂为简单; 不断逼近; 持续不断的重复; 要求: 适合的起始点 范围要包含极值点、尽可能地接近目标根据经验选择,也要满足低成本。 恰当的搜索方向 方向是优化的关键方向要求可以逐步的接近目标;使用目标函数的不同要求; 目标函数f(x): 黄金分割发;斐波那契函数;一阶导数;二阶导数; 目标是否达成 (1)收敛条件: (2)目标函数是否连续不断地变化: |f(x_(k+1) )-f(x_k )| |x_(k+1)-x_k | (3)迭代步数是否变小: |f(x_k+1)原创 2020-10-30 15:21:02 · 696 阅读 · 0 评论 -
C可变参数
#C 可变参数 ##概要: 帮助函数提供可变参数,而不是预定义的参数 int func(int,...){ //传递int类型的参数 . . . } int main() { func(1,2,3); func(1,2,3,4); } 需要头文件 stdarg.h ###步骤: 创建函数参数为省略号,可设置自定义参数; 在函数中创建一个va_list类型的变量; 使用int参数和va_start宏来初始化va_list变量为一个参数列表; 使用va_arg宏和lva_list来访问原创 2020-10-21 21:04:20 · 62 阅读 · 0 评论