insertion

    1热度

    2回答

    我的工作就像分配给我的数据结构类计算器,我必须输入符号到定义为 ArrayList<ScalarSymbol> scalar; 数组列表,我一直在试图输入值由这样进去: scalars.add(0,')'); 它告诉我字符类型不是<ScalarSymbol>数组的正确语法。我不知道如何找出数组的类型,为了让它接受字符,我必须使用绑定吗?

    0热度

    3回答

    所以我有一个对象列表,我想根据对象的每个名称的特征(按字母顺序排序)进行排序。我们需要按字母顺序“粗略”,所以我有我认为的插入排序算法的平庸实现。不过,我只能按字母顺序正确排序一个项目。我一直在这里待了好几个小时,似乎碰到了一个路障。 public void sort(){ int i=1; while(list[i]!=null) { //while there is

    -1热度

    2回答

    这是我的C++程序,用于在链表的开头插入值。该程序的逻辑似乎对我来说很好,但无法显示列表的值。我猜这个问题在Print()函数中。请帮忙! #include<iostream.h> struct Node { int data; Node* next; }; struct Node* head; void Insert(int x) { Node *te

    2热度

    3回答

    我需要将一个整数数组(如[1,2,3])转换为数组,其中每个整数后跟零:[1,0,2,0,3,0]。 我最好的猜测,其中作品,但看起来jenky: > [1,2,3].flat_map{|i| [i,0]} => [1,0,2,0,3,0]

    0热度

    3回答

    我觉得我非常相信我在这段代码中是正确的。从逻辑上讲,这对我来说很合理,但由于某种原因,程序拒绝跑过某个点。我应该这样做,而不使用专有类或哈希表。我的列表节点是一个基本的单向链表。假设我最初有一个虚拟列表,0,我可以将一个数字添加到列表中,但仅此而已。这是除了添加第一个数字之外无法使用的方法。 假设我的名单是0 - > 2。和我试图加1 public void insert(int newEleme

    0热度

    1回答

    我负责计数排序数组时的总比较。 给定整数数组{8,2,1,4,3,5},我从左边的第二个元素开始,将它与第一个元素进行比较,切换它们,然后将第三个元素与前两个元素进行比较,以及等等,以确定每个元素应该位于何处。 我计算总共15次比较,但正确的比较计数是10. 我知道通过选择排序来排序数组是15次比较,所以在此插入排序时如何以及为什么比较计数有所不同例?

    1热度

    1回答

    我试图插入一个元素到下面的列表(c5)并获得新的列表(c6)当列表中的连续元素不相同,我已经尝试下面的脚本。这种插入以某种方式带我到无限循环,我不得不手动杀死程序来停止程序。任何人都可以帮助我理解Python中这种奇怪的行为? 预先感谢 c5=['03-03-2017 00:00', '03-03-2017 00:00', '03-03-2017 00:00', '03-03-2017 00:00

    0热度

    4回答

    我想创建一个由7个随机生成的数字组成的数组,然后使用插入排序方法将这些数字从最小到最大排序。我浏览过几个以前回答过的话题,因为这是一个很常见的问题,但每个用户都有非常不同的代码,这让我想知道我哪里出错了。 import random # importing the random module arrayInsertion = [] for i in range (7): # 7 differ

    -2热度

    3回答

    我想在没有内置函数的python中创建一个插入排序程序。唯一的问题是我的程序只会对列表中的第一项进行排序。我究竟做错了什么? 我的排序 def insertionsort(list1): for index in range(len(list1)): value = list1[index] position = index while po

    0热度

    1回答

    如何在2-3-4树中分割节点是否有规则? E.g.如果我插入3,7,4,9成2-3-4树:如图所示 将它拆分这样的(黄色)或(绿色)位置: 都有效吗?