小编Mav*_*ang的帖子

C#中的模式匹配问题

我有一个像"AAA 101 B202 C 303"这样的字符串,我想摆脱字符和数字之间的空格,如果有的话.所以操作后,字符串应该像"AAA101 B202 C303".但我不确定正则表达式是否能做到这一点?

有帮助吗?提前致谢.

c# regex

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

算法帮助!使用其伙伴搜索字符串的快速算法

我正在寻找一种用于搜索目的的快速算法,这是一个巨大的字符串(它是一个由数亿到数十亿个字符组成的生物基因组序列).

该字符串中只有4个字符{A,C,G,T},"A"只能与"T"配对,而"C"与"G"配对.

现在我正在寻找两个子串({minLen,maxLen}之间的子串的长度约束,以及{intervalMinLen,intervalMaxLen}之间的间隔长度),它们可以反平行地相互配对.

例如,字符串是:ATCAG GACCA TACGC CTGAT

约束:minLen = 4,maxLen = 5,intervalMinLen = 9,intervalMaxLen = 10

结果应该是

  1. "ATCAG"配对"CTGAT"

  2. "TCAG"配对"CTGA"

提前致谢.

更新:我已经有了确定两个字符串是否可以相互配对的方法.唯一的问题是进行详尽的搜索是非常耗时的.

c# algorithm bioinformatics

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

最快的算法确定范围重叠

我有两组范围,每个范围是一对指示开始和结束的整数.确定两个范围之间是否存在重叠的最快方法是什么?

谢谢.

.net c# algorithm overlap

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

如何检查变量或数组是否在C#中初始化

我的问题是:我可以检查变量(字符串或int/double类型)或数组(字符串或int/double类型)是否在C#中初始化?

提前致谢.

c#

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

需要算法帮助

我有一组序列(例如10000个序列),并产生表示每两个序列之间成对相似性的矩阵(10000×10000).

现在的目标是从大集合中检索子集(例如1000个序列),并确保该子集中每两个序列之间的成对相似性在一个范围内(例如50%~85%).

有没有快速算法呢?

algorithm

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

在WPF项目中实现命令行运行

我想在WPF项目中实现命令行运行.App.c中的入口点已更改.但控制台只会闪烁然后消失.如何解决?谢谢

public class App : System.Windows.Application
{
    [STAThread]
    static void Main(string[] args)
    {
        if (args.Length > 0)
        {// Commandline run mode
            // Command line given, console from console
            Console.WriteLine("In cmd line mode");
            AllocConsole();
            CmdLineRun.ParseArgs(args);
            CmdLineRun.CmdRun();
        }
        else
        {// GUI mode
            GUIMain();
        }
    }

    static void GUIMain()
    {
        App app = new App();
        app.StartupUri = new System.Uri("MainWindow.xaml", System.UriKind.Relative);
        app.Run();
    }

    [System.Runtime.InteropServices.DllImport("kernel32.dll")]
    private static extern bool AllocConsole();
}
Run Code Online (Sandbox Code Playgroud)

c# wpf

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

如何在带有C#引号的字符串中进行正则表达式匹配

鉴于字符串:

/home   "1020....2010" main 
Run Code Online (Sandbox Code Playgroud)

我想home,10202010使用正则表达式,但继续有报价问题.谁能帮我吗?


谢谢你们的帖子.我意识到我的代码可能有一些问题.这里是

string pattern [1] = @"blablabla"; string pattern [2] = @"blablabla"; ......

foreach(模式中的字符串){if(regex.match(line,s).success){......}}

然后有错误说意外的字符"\"

c# regex

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

在多线程中等待问题

class MultiThreading
{
    public class ThreadClass
    {
        public string InputString { get; private set; }
        public int StartPos { get; private set; }
        public List<SearchAlgorithm.CandidateStr> completeModels;
        public List<SearchAlgorithm.CandidateStr> partialModels;

        public ThreadClass(string s, int sPos)
        {
            InputString = s;
            StartPos = sPos;
            completeModels = new List<SearchAlgorithm.CandidateStr>();
            partialModels = new List<SearchAlgorithm.CandidateStr>();
        }

        public void Run(int strandID)
        {
            Thread t = new Thread(() => this._run(strandID));
            t.Start();
        }

        private void _run(int strandID)
        {
            SearchAlgorithm.SearchInOneDirection(strandID, ref this.completeModels, ref this.partialModels);
        }

        public static void CombineResult(
            List<ThreadClass> …
Run Code Online (Sandbox Code Playgroud)

c# multithreading

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

R中有没有类似字典的结构

我有一个字符串向量,如

sv = c('xx_S1_xx', 'xx_S1_xx', 'xx_S2_xx', 'xx_S3_xx', ...)
Run Code Online (Sandbox Code Playgroud)

但是我很难找到一个类似字典的结构,所以我可以将它转换为

map = { S1=>c('xx_S1_xx', 'xx_S1_xx'), S2=>c('xx_S2_xx'), S3=>c('xx_S3_xx'), ... }
Run Code Online (Sandbox Code Playgroud)

有什么建议?

r

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

将2d数组的一维表示为新数组

我有一个2D阵列a[3,3].如何将一个维度表示为一个新数组并将其传递给某个函数?

int[,] a = new int[3,3];

a[0,0] = 1;

...

string b = concatenate(a[0]);     // where concatenate is a function
                                  // take a one dimension array as param
Run Code Online (Sandbox Code Playgroud)

另外,我可以使用C#创建65000x65000阵列吗?我得到了一些"内存不足"的错误.

c#

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

标签 统计

c# ×8

algorithm ×3

regex ×2

.net ×1

bioinformatics ×1

multithreading ×1

overlap ×1

r ×1

wpf ×1