four_seven
码龄5年
关注
提问 私信
  • 博客:3,959
    问答:8
    动态:15
    3,982
    总访问量
  • 5
    原创
  • 2,225,637
    排名
  • 11
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:重庆市
  • 加入CSDN时间: 2019-06-15
博客简介:

four_six的博客

查看详细资料
个人成就
  • 获得3次点赞
  • 内容获得2次评论
  • 获得16次收藏
创作历程
  • 4篇
    2021年
  • 1篇
    2020年
成就勋章
TA的专栏
  • 笔记
  • 小算法
  • 数据结构学习之路
    4篇
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

数组实现循环队列——C语言

学习笔记之数组实现循环队列——C语言数组实现循环队列的逻辑性比指针实现循环链表更强,然而面试多用数组来实现各个数据结构,需要把握好这类知识。本次代码使用了数据域和尺寸来实现的。判断循环队列空还是满都直接用到了Q->Size与0和Q->Capacity比较,更易看懂与接受。若不用数据域和指针,分为三种情况判断,具体如下。1.可以让front指向队列的第一个元素,rear指向队列的最后一个元素的下一个位置;2.也可以让front指向第一个位置的前一个位置,rear指向最后一个位置;3.也
原创
发布博客 2021.08.25 ·
2146 阅读 ·
2 点赞 ·
0 评论 ·
13 收藏

C语言数组实现栈

学习笔记…#include<stdio.h>#include<stdlib.h>#define Error( Str ) fprintf( stderr, "%s
", Str ), exit( 1 )//可大量简化后面代码量#define EmptyTOS -1#define MinStackSize 5typedef int ElementType;typedef struct StackRecord{ int TopOfStack;
原创
发布博客 2021.07.30 ·
571 阅读 ·
0 点赞 ·
1 评论 ·
2 收藏

双链表的实现——C语言

双链表的上手双链表的较单链表操作初始化更复杂 操作更简单, 只是注意 删除操作要把下一个结点的pre指向被删除结点的上一个结点#include<stdio.h>#include<stdlib.h>int MaxSize;typedef struct Node{ int data; struct Node *next; struct Node *pre;}Node,*DLinkList,*Position;//尾插法DLinkList Do
原创
发布博客 2021.07.22 ·
121 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

单链表Link的基本操作

学习笔记 单链表的基本操作经过这次上手打出单链表后 感觉完全掌握单链表, 增删查改样样俱全 无头插法 太过简单#include<stdlib.h>#include<stdio.h>typedef int ElementType;int MaxSize;typedef struct Node{ int data; struct Node* next;}Node,*List,*Position;//初始化一个链表void initiali
原创
发布博客 2021.07.22 ·
680 阅读 ·
1 点赞 ·
1 评论 ·
1 收藏

ggjj求赐教-- 懒惰删除中如果树中的实际节点数和“被删除”的节点数相同,那么树的深度预计只上升一个小的常数。。这个怎么理解?

发布动态 2021.04.17

#include<unistd.h> #include<signal.h> #include<stdio.h> #include<stdlib.h> #include<sys/wait.h> int pid1,pid2; int main() { int fd[2]; char OutPipe[100],InPipe[100]; pipe(fd); while((pid1=fork())==-1); if(pid1==0) { lockf(fd[1],1,0); sprintf(OutPipe,"child 1 process is sending message!"); write(fd[1],OutPipe,50); sleep(3); lockf(fd[1],0,0); exit(0); } else { while((pid2=fork())==-1); if(pid2==0) { lockf(fd[1],1,0); sprintf(OutPipe,"child 2 process sending message!"); write(fd[1],OutPipe,50); sleep(3); lockf(fd[1],0,0); exit(0); } else { wait(0); read(fd[0],InPipe,50); printf("%s\n",InPipe); wait(0); read(fd[0],InPipe,50); printf("%s\n",InPipe); exit(0); } } }

发布动态 2021.04.12

`:Java空心三角形问题: `

创建空心三角形的思路是先创建依行递增的c行*,再用if语句判断空格的列数并输出" "import java.util.Scanner;public class Main { public static void main(String[] args) { int i;//控制行 int j;//控制列 Scanner sc = new Scanner(System.in); System.out.println("请输入一个数表示你需要创建多少行的空心三角形:"); int c
原创
发布博客 2020.12.21 ·
331 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏