跳转到内容
主菜单
主菜单
移至侧栏
隐藏
导航
首页
最近更改
随机页面
MediaWiki帮助
GSXAB的知识库
搜索
搜索
外观
登录
个人工具
登录
Advertising:
查看“︁头插法”︁的源代码
页面
讨论
简体中文
阅读
查看源代码
查看历史
工具
工具
移至侧栏
隐藏
操作
阅读
查看源代码
查看历史
刷新
常规
链入页面
相关更改
特殊页面
页面信息
外观
移至侧栏
隐藏
←
头插法
因为以下原因,您没有权限编辑该页面:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
[[分类:线性表]] '''头插法'''指通过不断在[[单向链表]]头部插入元素来构造链表的算法。也指这一算法中,向链表头部插入一个元素这一步骤的操作。 这一算法将要插入链表的元素倒序,作为新结点插入,这样每个结点都会成为最前面的结点,最终就能构造出顺序。 == 算法 == 头插法中: # 将每个元素倒序插入链表头部。 将一个元素插入头部: # 构造新的结点,将要插入的元素放在结点的数据域中。 # 使新结点的链接指向原链表。 # 使头指针或头结点的链接指向新结点。 # (若是双链表,或者说存在反向链接)修改原头结点的反向链接指向这一结点,这一结点的反向链接指向头结点或空。 {{GiteaSvg|linked_list_head_insert}} 对于多个连续插入的情况,头指针指向新结点、改变当前结点的反向链接两步都会被覆盖,只需要在循环外为最后一个头结点执行。
返回
头插法
。
Advertising: