小编cod*_*ict的帖子

在java中,如果只替换最后一个数字项,那么对整数数组进行排序的最佳方法是什么?

这是一个整数数组.它是这样创建的:没有元素重复.每次添加元素时,其编号是下一个可用的整数,从0开始.这样,如果连续添加6个元素,它们将按顺序为0,1,2,3,4,5.如果你删除一个元素,那么数组会缩小,并且两个元素之间留下一个"洞",由于这个间隙,它们不再是连续的:0,1,3,4,5.然后出现了问题:如果你添加一个新元素,它会被添加到最后,但是具有下一个可用的整数.因此,数组现在是0,1,3,4,5,2.它需要进行排序,因此2可以占据1和3之间的位置.最好的方法是什么?我想到了几种方法.该列表几乎是有序的,它具有以下属性:每个元素都等于或大于数组中的索引.我目前正在进行冒泡排序(不要笑),我认为快速排序是矫枉过正,我不想去递归或使用临时数组,我不想更改add-element方法(它添加元素在结束),所以必须在添加元素后立即对其进行排序(因此只有最后一个元素不合适)

java arrays sorting

3
推荐指数
1
解决办法
3570
查看次数

MySql十进制类型显示问题

我将货币值存储在我的数据库表中.我有2.50.但是,当我打印该值时,0总是丢失,所以我得到了2.5.db table money字段具有以下类型:decimal(6,2)

任何想法如何解决这个问题?

php mysql decimal

3
推荐指数
1
解决办法
718
查看次数

虽然循环,似乎什么都没做?

嗨,我正在尝试在C++中创建一个函数,它接受一个数字,我,并通过循环运行找到它的倍数来决定它是否是素数,然后确保它不是通过一个素数系列测试.然而,似乎循环甚至没有被贯穿.无论循环在哪里,我都告诉它输出,但我没有输出.这是代码:

#include <iostream>

using namespace std;

int main()
{
    int j =1;
    int z = 0;
    int i = 10;
    bool p = false;
    while (p = false){
        cout << "not starting ifs";
        z=i%j;
        if (z==0 && j>2){
        p=true;
        cout << "not prime" << endl << "loops to if";
        }
        else if (j==1){
            j++;
            cout <<"loops to else if 1";
            }
        else if ( i==2 || j==i ){
          p = true;
          cout << "prime" << endl << "loops to else …
Run Code Online (Sandbox Code Playgroud)

c++ iteration loops operators while-loop

3
推荐指数
2
解决办法
388
查看次数

在C++中初始化已声明的char数组

我想用这样的东西:

char theArray[]=new char[8];
theArray= { 1,2,3,4,5,6,7,8};
Run Code Online (Sandbox Code Playgroud)

代替

char theArray[] = { 1,2,3,4,5,6,7,8};
Run Code Online (Sandbox Code Playgroud)

类似的事情可能吗?

c++

3
推荐指数
1
解决办法
3564
查看次数

从逗号分隔的列表中提取值

当给出逗号分隔值的列表时3, asdf, *#, 1212.3,我想提取这些值中的每一个,不包括逗号,所以我会有一个值列表[3, "asdf", "*#", 1212.3](不是像这样的文本表示,而是作为'命中'的数组).我该怎么做?

regex csv d extract

3
推荐指数
1
解决办法
1021
查看次数

什么是c ++中的i +++增量

任何人都可以告诉我c ++中i +++增量的过程是什么.

c++ increment operators

3
推荐指数
2
解决办法
7846
查看次数

需要正则表达式的帮助

是否可以使用一个正则表达式完成此操作?

我只需匹配那些只有一个句点/点的字符串,但限制是该句点/点不能位于字符串的末尾.

例:

abc.d will match

.abcd will match

abcd. will not match
Run Code Online (Sandbox Code Playgroud)

regex string

3
推荐指数
1
解决办法
98
查看次数

BASH中文件的意外结束

写一个简单的bash脚本在早上为我做一些检查:一部分是拉下一些html文件并确保它们存在.另一部分是确保存在一些本地文件,如果不存在则通过电子邮件发送.我面临的问题是我收到了"语法错误:意外的文件结束",我无法理解为什么会发生这种错误.这是代码的简化版本:

for myHost in $HOSTS
do
  result=$(wget -T $TIMEOUT -t 1 $myHost -O /dev/null -o /dev/stdout)
  result2=$(echo $result | grep "awaiting response")
  connected=$(echo $result | grep "404");
  if [ "$connected" != "" ]; then
    for myEMAIL in $EMAIL
    do
      echo -e "$(date) - $myHost is down! \n This is an automated message." | mailx -r "box.email.com"  -s "$SUBJECT" $myEMAIL
    done
  fi
done

numoffiles=`find . -maxdepth 1 -mtime -1 | grep -i .html | wc -l`
if [ "$numoffiles" -ne 5 …
Run Code Online (Sandbox Code Playgroud)

string bash heredoc syntax-error

3
推荐指数
1
解决办法
1432
查看次数

查找数组中的元素总和

我有这个程序可以在我的大学实验室中找到,但是当我在家里运行它会产生不同的结果

#include <stdio.h>
int main(int argc, char* argv[]) {
        const int size=100;
        int n, sum=0;
        int* A = (int*)malloc( sizeof(int)*size );
        for (n=size-1; n>0; n--)
                A[n] = n;

        for (n=0;n<size; n++)
                sum += A[n];

        printf ("sum=%d\n", sum);
        return 0;

}
Run Code Online (Sandbox Code Playgroud)

我期待4950结果,但我不断得到不同的结果112133223.为什么会这样?

c arrays

3
推荐指数
1
解决办法
219
查看次数

3
推荐指数
1
解决办法
77
查看次数

标签 统计

c++ ×3

regex ×3

arrays ×2

operators ×2

string ×2

bash ×1

c ×1

csv ×1

d ×1

decimal ×1

extract ×1

heredoc ×1

increment ×1

iteration ×1

java ×1

loops ×1

mysql ×1

php ×1

sorting ×1

syntax-error ×1

while-loop ×1