logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

类C语言--线性表习题 :已知p指向双向循环链表中的一个结点,其结点结构为data、prior、next三个域,写出算法change(p),交换p所指向的结点和它的前缀结点的顺序。

此代码可以正常运行分析:两个重点,一个是核心算法(改变两个节点),第二个是找到那个节点#include<stdio.h>#include<stdlib.h>typedef struct DLnode{int data;struct DLnode *prior;struct DLnode *next;}DLnode, *LinkList;i...

#链表#算法#数据结构 +1
BF算法--病毒感染检测等模式匹配

代码区//BF算法://BF算法即暴风算法,是普通的模式匹配算法。BF算法的思想:将目标串S的第一个字符与模式串T的第一个字符进行匹配,//若相等,则继续比较S的第二个字符和 T的第二个字符;//若不相等,则比较S的第二个字符和T的第一个字符,依次比较下去,直到得出最后的匹配结果。BF算法是一种蛮力算法。#include <stdio.h>#include <s...

#算法#c语言
C语言 输出星号菱形,用for循环或者 数组两种方法

这里是输出一个菱形的两种方法for循环输出菱形#include<stdio.h>int main(){int i,j,k;for(i=0;i<3;i++) //上半部分行数{for(j=0;j<2-i;j++) //先输入空格{printf(" ");}for(k=0;k<2*i+1;k++) //空格与星号并列{...

#c语言
到底了