zhangshuaing
码龄5年
关注
提问 私信
  • 博客:2,425
    2,425
    总访问量
  • 7
    原创
  • 1,904,782
    排名
  • 1
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:江苏省
  • 加入CSDN时间: 2019-12-26
博客简介:

zhangshuaing的博客

查看详细资料
个人成就
  • 获得3次点赞
  • 内容获得7次评论
  • 获得3次收藏
创作历程
  • 1篇
    2023年
  • 1篇
    2021年
  • 5篇
    2020年
成就勋章
TA的专栏
  • PAT-basic
    1篇
  • 笔记
    4篇
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

M1 Macbook Pro编译vim插件YouCompleteMe指南

之前一直按照网上的教程,通过执行python3 install.py 加–clang-completer或–all等后缀来编译,但最后都失败了。后来发现是python的版本造成的。因为自己之前在系统里安装了Anaconda,Anaconda自带python,所以每次编译的时候python都会定向到Anaconda中的python,而没有使用homebrew下载的python,从而导致编译失败(比如缺少各种库文件啥的,其实都有,只不过没找到)。
原创
发布博客 2023.05.06 ·
628 阅读 ·
1 点赞 ·
2 评论 ·
1 收藏

Linux下的TCP/IP通信

/-----------------------------------server.c---------------------------------------/#include <func.h>int main(int argc,char *argv[]){ int ret=0; int sfd=socket(AF_INET,SOCK_STREAM,0); ERROR_CHECK(sfd,-1,"socket"); struct sockaddr_
原创
发布博客 2021.05.31 ·
499 阅读 ·
1 点赞 ·
3 评论 ·
1 收藏

图相关算法

//图的拓扑排序算法/*邻接表存储结构*/typedef struct ArcNode{ int adjvex;//该边所指结点编号 struct ArcNode *nextarc; }ArcNode;typedef struct VNode{ char data;//顶点信息 int count;//顶点的度数 ArcNode *firstarc;}VNode;typedef struct AGraph{ VNode *adjlist[maxsize];//邻接表 int
原创
发布博客 2020.12.21 ·
178 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

王道树代码练习

Problem1:/*假设二叉树采用二叉链表存储,设计一个非递归算法求二叉树高度*/Solution:/*采用层次遍历算法,让结点入队,每遍历完一层结点,就让高度自增一直到遍历完数的最后一层停止,最后返回树的层数level*/typedef struct BTNode{ int data; struct BTNode *lchild; struct BTNode *rchild; }BTNode;int solve1(BTNode *root){ BTNode *queue[maxsize
原创
发布博客 2020.11.18 ·
382 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

王道代码练习-(链表)

Problem1:/*设计递归算法,删除不带头结点的单链表L中的值为x的结*/void solve1(LNode *L,x){ LNode *p=NULL; if(L==NULL) return 0; if(L->data==x){ p=L; L=L-next; free(p); solve8(L,x); } else{ solve8(L->next,x); }}Problem2:/*在带头结点的单链表中,删除所有值为x的结点,并释放其空间*/Sol
原创
发布博客 2020.11.12 ·
290 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

829代码练习

Problem1:/*设二叉树T,用二叉链表结构存储。要求对每个元素值等于x的节点, 删除以它为根的子树,并释放相应的空间*/Solution:/*采用层次遍历法遍历二叉树,先让元素入队,再出队, 并在出队的时候将其与x比较,若相等,则递归删除该子树*/ typedef struct BTNode{ int data; struct BTNOde *lchild; struct BTNOde *rchild;}BTNOde;void delet(BTNode
原创
发布博客 2020.11.10 ·
286 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Pat-basic1001

Pat-basic1001第一题还是比较友好的#include<stdio.h>int main(){ int a; int i=0; scanf("%d",&a); while(a!=1){ if (a%2==0){ a=a/2; } else{ a=(3*a+1)/2; } i=i+1; } printf("%d
",i)...
原创
发布博客 2020.03.26 ·
162 阅读 ·
0 点赞 ·
2 评论 ·
0 收藏