算法分析:

  1. 查找图书信息:遍历图书链表,逐一比较图书编号或图书名称,找到匹配的图书信息后返回。

  2. 修改图书信息:遍历图书链表,逐一比较图书编号或图书名称,找到匹配的图书信息后修改相应的属性值。

算法流程图:

查找图书信息:

image-20211122092922973

  1. 从链表头节点开始,设置当前节点指针指向头节点。

  2. 判断当前节点是否为空,若为空则表示链表已经遍历完毕,返回NULL。

  3. 判断当前节点的图书编号或图书名称是否和要查找的相同,若相同则返回当前节点指针。

  4. 若当前节点的图书编号或图书名称不相同,则将当前节点指针指向下一个节点,继续遍历。

修改图书信息:

image-20211122093053615

  1. 从链表头节点开始,设置当前节点指针指向头节点。

  2. 判断当前节点是否为空,若为空则表示链表已经遍历完毕,返回。

  3. 判断当前节点的图书编号或图书名称是否和要修改的相同,若相同则修改相应的属性值。

  4. 若当前节点的图书编号或图书名称不相同,则将当前节点指针指向下一个节点,继续遍历

请列出用c语言写的查找和修改图书信息功能的算法分析和算法流程图

原文地址: http://www.cveoy.top/t/topic/hmgr 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录