Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在链接列表的开头插入

在链接列表的开头插入
EN

Stack Overflow用户
提问于 2020-12-29 09:35:46
回答 1查看 33关注 0票数 0
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
class Node:
def __init__(self,data):
    self.data=data
    self.next=None

head=Node(10)
head.next=Node(20)
head.next.next=Node(30)
head.next.next.next=Node(40)
head.next.next.next.next=Node(50)

def insertAtBegnning(head,x):
    temp=Node(100)
    temp.next=head
    return temp
head =insertAtBegnning(head,90)

1.在上面的函数中,我可以在开始时添加新节点,但我用了另一种方式,因为在链接列表的开头,我无法添加新节点。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
def insertAtBegning(head,x):
    temp=head
    head=Node(x)
    head.next=temp
    return head

insertAtBegning(head,100)

def displayLinkedList(head):
    curr=head
    while(curr!=None):
       print (curr.data)
       curr=curr.next

displayLinkedList(head)

结果:我得到10,20,30,40,50,但我应该得到100,10,10,20,30,40,50

2.有人能告诉我我在上面的函数哪里出错了吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-01-11 05:36:36

当您返回head时,需要更新它的值:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
def insertAtBegning(head,x):
    temp=head
    head=Node(x)
    head.next=temp
    return head

# update 'head' here
head = insertAtBegning(head,100)

def displayLinkedList(head):
   curr=head
   while(curr!=None):
       print (curr.data)
       curr=curr.next

displayLinkedList(head)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65496314

复制
相关文章
Latex插入超链接
如果想使用超链接的话需要在文档头加上宏\usepackage[colorlinks,linkcolor=red]{hyperref}。其中linkcolor=red是指将链接的颜色设置为红色,也可以设置为blue,black,green等颜色。
狼啸风云
2020/10/26
5.2K0
Latex插入超链接
html里面超链接alt_怎样用HTML代码在图片插入超链接[通俗易懂]
图片超链接和文字超链接是一样的,在e5a48de588b63231313335323631343130323136353331333366306533图像上插入链接:点击图片,跳转页面:之间插入元素。如:
全栈程序员站长
2022/09/13
2.2K0
【Python】列表 List ④ ( 插入操作 / 追加操作 | 列表插入操作 List#insert | 列表追加元素操作 List#append )
Python 列表 通过调用 List#insert 函数 插入元素 , 该函数需要传入两个参数 ,
韩曙亮
2023/10/11
7600
【Python】列表 List ④ ( 插入操作 / 追加操作 | 列表插入操作 List#insert | 列表追加元素操作 List#append )
散列表(下)——分离链接法
在我的上一篇博客散列表(上)——开放定址法 主要讲述了开放定址法的三种思路:线性探测法,平法探测法,双散列法三种思路,以及线性探测的代码实现。在这篇博客里,主要讲解第二中解决冲突的办法——分离链接法。
AI那点小事
2020/04/20
6530
散列表(下)——分离链接法
LeetCode 708. 循环有序列表的插入
给定循环升序列表中的一个点,写一个函数向这个列表中插入一个新元素,使这个列表仍然是循环升序的。 给定的可以是这个列表中任意一个顶点的指针,并不一定是这个列表中最小元素的指针。
Michael阿明
2021/02/19
9770
图片中加入超链接html代码,html网页超链接代码 怎样用HTML代码在图片插入超链接…
HTML使用定义锚创造链接,可用于文本,图片,HTML元素…… 一,将文本作为超链接 文本 二,将图像作为超链接 三,将书签作为超链接 (在网页上显示的)书签文本 ① 在同文档中创建指向该锚的链接。 文本 ② 在其他页面创建指向该锚的链接。
全栈程序员站长
2022/09/18
5.3K0
图片中加入超链接html代码,html网页超链接代码 怎样用HTML代码在图片插入超链接…
WordPress 技巧:使用 Shortcode 快速插入列表
不知道是不是很多同学和我一样在 WordPress 后台喜欢使用代码模式写日志,总是有种强迫症,感觉使用编辑器会带入无关的代码,自己不能控制所有 🙂 。但是使用代码模式写日志有个不好的地方,就是要创建
Denis
2023/04/15
2730
Python 技巧篇-开头注释怎么写最好,开头注释需要包含什么,开头注释的重要性
开头注释除了必要的信息外,一些简单的介绍也是尤为重要呢,比如作者、创建日期、更新日期、里面代码大体是实现什么功能的简要介绍。这些介绍不但是规范,更是一种认真工作态度的体现。
小蓝枣
2020/09/23
4K0
python开头的coding设置
写完python代码运行时,报类似SyntaxError: Non-ASCII character ‘\xe5’ in file *.py, 基本可以断定,python文件开头未设置coding=utf-8。
py3study
2020/01/06
1.7K0
typecho主题如何在日志列表插入广告模块,文章列表投放广告?
这篇文章最后修改于 2022-06-27 日,距今已有 149 天,请注意甄别内容是否已经过时!
羽翼博客
2022/11/28
5140
看AspectJ在Android中的强势插入
什么是AOP AOP是Aspect Oriented Programming的缩写,即『面向切面编程』。它和我们平时接触到的OOP都是编程的不同思想,OOP,即『面向对象编程』,它提倡的是将功能模块化,对象化,而AOP的思想,则不太一样,它提倡的是针对同一类问题的统一处理,当然,我们在实际编程过程中,不可能单纯的安装AOP或者OOP的思想来编程,很多时候,可能会混合多种编程思想,大家也不必要纠结该使用哪种思想,取百家之长,才是正道。 那么AOP这种编程思想有什么用呢,一般来说,主要用于不想侵
用户1907613
2018/07/20
2.6K0
WordPress文章插入或编辑链接增加Nofollow属性设置
网站 SEO 优化中很重要的可能就是权重,而链接就是传递权重的一种方式,但是由于网站并非信息孤岛,所以有时候我们对于内容的分享来说可能需要推荐别人的网站,所以内容中就需要涉及到插入外链,而 WordPress 默认并没有给提供链接的 Nofollow 属性,而作为资深的 WordPress 爱好者是无法接受的。
张子凡
2022/11/02
7500
WordPress文章插入或编辑链接增加Nofollow属性设置
在新窗口打开链接
最近博主再用H+模板时候表单提交和链接都在新窗口打开,没看见target="_blank",一直没查出来,苦恼N久,今天百度了如何用JS css等等实现网页所有链接在新窗口打开,终于找到了原因,因如下代码导致。 代码如下:
雨落凋殇
2019/12/25
2.7K0
看ASM在代码中的强势插入
前言 我之前写过一篇AOP的文章 看AspectJ在Android中的强势插入 是通过AspectJ来实现的,本篇是『巴掌』的投稿,他通过使用ASM来讲解了在Java和Android中的AOP方法,非常值得大家学习交流~ demo地址:https://github.com/JeasonWong/CostTime 需求 实际业务开发中有很多需要不改变原业务代码,而需额外增加一些包括各种统计的需求,如APM、无数据埋点等,也就是耳熟能详的AOP,本文以统计方法耗时为例,不使用Aspectj,采
用户1907613
2018/07/20
4.9K0
原 在windows上创建文件名以“.”开头的文件
如果在windows平台上,右键选择“新建”->“文本文档”,给取名”.npmignore”,会发现报错“必须键入文件名”,如下图。
全栈程序员站长
2022/07/07
1.5K0
原 在windows上创建文件名以“.”开头的文件
在文件每一行开头增加字符串
首先,使用vim 打开某txt文件,输入冒号,并输入%s/^/,之后输入要添加的字符串即可
DoubleV
2022/03/25
1.1K0
Linux脚本的bom格式开头
    仔细观察下,原来该脚本不小心带了bom文件头。检查一个文件是否带bom头,可以如下检查:
幽鸿
2020/04/02
2K0
在LaTeX中插入python代码
老师突然要求交上去的论文需要在附录加上代码,奈何我使用的LaTeX模板只能高亮显示Matlab的代码,但是我写论文的时候绝大部分代码都是用Python写的在这里实名吐槽一下Matlab的数据处理功能这么拉跨,不知道为什么还被拿来当数据挖掘课的第一语言,没办法,只能找一个方法让LaTeX里面能高亮显示Python代码。
Hsinyan
2022/06/19
6.8K0
在LaTeX中插入python代码
python在sqlite中插入数据
python通过引入sqlite的包,就能够直接操作sqlite数据库 import sqlite3 import math cx=sqlite3.connect("mydatabase.sqli
py3study
2020/01/06
3.9K0
公众号:请勿插入非mp/weixin.qq.com的域名链接 解决
最近,在公众号文章编辑中。经常出现请勿插入非mp/weixin.qq.com的域名链接的提示问题。
zinyan.com
2022/12/07
7.5K0
公众号:请勿插入非mp/weixin.qq.com的域名链接 解决

相似问题

链接列表:从开头插入

37

在链接列表开头插入C中的条目

36

插入链接列表的开头(重新访问)

14

在链接列表的开头插入字符串时出错

21

在Python3链接列表的开头插入一项

14
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文