小编Kar*_* O.的帖子

如何使用反斜杠进行拆分

我想用'\'分割一个字符串,但是不允许这样做,编译器说换行中的换行符.有没有办法用反斜杠拆分?

//For example...
String[] breakApart = sentence.Split('\'); //this gives an error. 
Run Code Online (Sandbox Code Playgroud)

c# string split

34
推荐指数
2
解决办法
5万
查看次数

简单的冒泡排序c#

int[] arr = {800,11,50,771,649,770,240, 9};

int temp = 0;

for (int write = 0; write < arr.Length; write++)
{
    for (int sort = 0; sort < arr.Length - 1; sort++)
    {
        if (arr[sort] > arr[sort + 1])
        {
            temp = arr[sort + 1];
            arr[sort + 1] = arr[sort];
            arr[sort] = temp;
        }       
    }   
    Console.Write("{0} ", arr[write]);  
}
Run Code Online (Sandbox Code Playgroud)

我试图做的就是使用这个数组进行简单的冒泡排序.我想弄清楚为什么排序搞砸了.例如,这里的数组是{800,11,50,771,649,770,240, 9}:

以下是显示的内容: 11, 50, 649, 9, 649, 770, 771, 800

我想我可能会在比较中遗漏一些东西.

c# arrays sorting bubble-sort

26
推荐指数
3
解决办法
21万
查看次数

如何实现非二叉树

我在实现非二叉树时遇到问题,其中根节点可以具有任意数量的子节点.基本上,我想了解一下如何使用它的一些想法,因为我确实编写了一些代码,但我仍然坚持下一步该做什么.顺便说一句,我根本不能使用任何Collections类.我只能使用系统.

using System;

namespace alternate_solution
{
 //            [root]
 //        /  /      \    \
 //    text  text  text  text

class Node//not of type TreeNode (since Node is different from TreeNode)
{
    public string data;
    public Node child;

    public Node(string data)
    {
        this.data = data;
        this.child = null;
    }

}
Run Code Online (Sandbox Code Playgroud)

} 在此输入图像描述

c# tree data-structures multiway-tree

9
推荐指数
2
解决办法
2万
查看次数

虚拟运算符重载 C++

假设我想为派生类重载“==”运算符,是否需要重写派生类头文件中的重载,或者是否有一种方法可以在 .cpp 文件中实现运算符重载而无需添加任何内容?头文件?如果是这样,派生运算符的实现在 .cpp 中会是什么样子?

我的标题是什么样的:

class A
{
    public:
    A();
    ~A();
    virtual bool operator==(const A &ref) = 0;
    protected:
    int year;
    string note;
}
class B:A
{
    public:
    B();
    ~B();
    bool operator==(const B &ref); //is this needed or not?
    private:

    int month, day;
}
Run Code Online (Sandbox Code Playgroud)

c++ oop inheritance operator-overloading

4
推荐指数
2
解决办法
8626
查看次数

在Java中搜索大型csv的最佳/高效方法

我有一个带有1.5K条目的较大的csv文件。每个条目代表一个具有名称,纬度和经度的全球城市。在Java中搜索csv的最佳最快方法是什么?我想用所有条目填充ArrayList,但我认为它很慢(除非我错了)。没有这个文件不会增加大小,几乎是100KB。我希望能够输入城市名称并更新搜索结果;但是我可以自己弄清楚。

java csv algorithm search

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

C++节点和链接列表语法

我有这个代码的问题.我是C++的新手,但大部分内容都很容易理解.我已经尝试制作一个简单的链表数据结构,但是,它打印垃圾而不是列表中的值.我的问题是,我的语法在哪里出错让它显示地址?

输出: 在此输入图像描述

class Node
{
  public:
    int data;
    Node *next;

    Node(int data)
    {
      data = data;
      next = NULL;
    };
};

class LinkedList
{

    Node *first;
    Node *last;
    int count;

public:
    LinkedList()//constructor for the LinkedList
    {
        //initialization 
        first = NULL;
        last = NULL;
        count = 0;
    };
    void AddItem(int data)
    {
        Node *newItem = new Node(data);

        if(first == NULL)
        {
          first = newItem;
          last = newItem;
        }
        else
        {
          Node *traversal = first;
          while(traversal->next != NULL)
          {
              traversal = traversal->next; …
Run Code Online (Sandbox Code Playgroud)

c++ data-structures

0
推荐指数
1
解决办法
2541
查看次数

正则表达式替换大写字母后的句号

我正在寻找一个适用于C#.Net的正则表达式,以便用任何大写字母替换任何句点之后的空白区域"".

示例:A. B.C.toA BC

我试过这个:s/([A-Z])\./$1/g 但它只适用于JavaScript,它对C#没有影响.

.net c# regex

0
推荐指数
1
解决办法
182
查看次数