我有两个HTML元素,它们都带有data-final-figure
属性。可以为元素上的final figure
中的任何一个赋值或者为空,但不能相互冲突。现在我使用一种效率很低的方式来:
1)检查第一个是null
,如果不是null
,则将其放入变量;
2)然后检查第二个是null
,如果不是{1},第一个是null
,然后将其复制回第一个data-final-figure
attr;如果它不是null
而第一个也不是null
,那么检查它们是否被分配了相同的值,如果没有,那么它们是冲突的,这里我们抛出一个错误因为两个元素都被指定了不同的价值。如果第二个是null
而第一个不是,则将第一个值复制到第二个。
我在其中一本教科书中模糊地记住了这个算法,但是我不能把手指放在名字上。我确定这不是河内塔。有更好的实施方式吗?感谢。
答案 0 :(得分:1)
您的算法可以简化。这是伪代码:
{{1}}