C#使用二分查找法判断指定字符的方法
作者:吕秀才 发布时间:2022-08-02 06:46:30
标签:C#,查找,字符
本文实例讲述了C#使用二分查找法判断指定字符的方法。分享给大家供大家参考,具体如下:
private int sort_init(ref string[] chars, string str) //数组初始化
{
string[] temp = str.Split(' ');
//temp.
chars = new string[temp.Count()];
int ndx = 0;
int last_empty_positon = 0;
foreach (string ch in temp)
{
ndx = last_empty_positon++;
chars[ndx] = ch;
if (ndx == 0) continue;
if (ch.Length == 0) continue;
while (chars[ndx].CompareTo(chars[ndx - 1]) < 0)
{
string s = chars[ndx];
chars[ndx] = chars[ndx - 1];
chars[ndx - 1] = s;
ndx--;
if (ndx == 0) break;
}
}
return 1;
}
private bool isTheString(string str) //判断是否为指定字符
{
int end = stopChar.Length - 1;
int begin = 0;
while (end - begin > 1)
{
int mid = (end + begin) / 2;
if (stopChar[mid].CompareTo(str) > 0)
end = mid;
else if (stopChar[mid].CompareTo(str) < 0)
begin = mid;
else
return true;
}
if (stopChar[end].CompareTo(str) == 0 || stopChar[begin].CompareTo(str) == 0)
return true;
return false;
}
希望本文所述对大家C#程序设计有所帮助。


猜你喜欢
- SpringBoot2.x过后static下的静态资源无法访问package com.example.thymeleaf.commons;i
- 定时的功能我们在手机上见得比较多,比如定时清理垃圾,闹钟,等等.定时功能在java中主要使用的就是Timer对象,他在内部使用的就是多线程的
- 在微信公众号支付的API中没有这个接口,如果企业需要给用户转账,或者让用户提现或者给用户发红包等需要再商户平台中的产品中心分别开通。一、开通
- 一、简介1.1 Log4.net优点几乎所有的大型应用都会有自己的用于跟踪调试的API。因为一旦程序被部署以后,就不太可能再利用专门的调试工
- RestTemplate 请求接收自定义400+ 或500+错误场景当服务端自定义400错误返回体时,使用restTemplate 请求接收
- 前言我们知道在Android开发中不能在非ui线程中更新ui,但是,有的时候我们需要在代码中执行一些诸如访问网络、查询数据库等耗时操作,为了
- 本文实例为大家分享了Java实现斗地主的具体代码,供大家参考,具体内容如下import java.util.ArrayList;import
- 中国科学院开源协会镜像站地址:IPV4/IPV6: http://mirrors.opencas.cn 端口:80IPV4/IPV6: ht
- 一、什么是CharacterEncodingFilter官方解释如下是spring内置过滤器的一种,用来指定请求或者响应的编码格式。在web
- 概述从今天开始, 小白我将带大家开启 Jave 数据结构 & 算法的新篇章.队列队列 (Queue) 遵循先进先出的原则 (Firs
- springboot项目启动的时候参数无效今天启动一个springboot项目发现启动的时候输入的参数都是不能生效,但是yaml文件的配置却
- 众所周知在android7.0,修改了对私有存储的限制,导致在获取资源的时候,不能通过Uri.fromFile来获取uri了我们需要适配7.
- 1、动态SQL片段通过SQL片段达到代码复用 <!-- 动态条件分页查询 --> <sql i
- 引言综合应用Java的GUI编程和网络编程,实现一个能够支持多组用户同时使用的聊天室软件。该聊天室具有比较友好的GUI界面,并使用C/S模式
- 一、Steam的优势java8中Stream配合Lambda表达式极大提高了编程效率,代码简洁易懂(可能刚接触的人会觉得晦涩难懂),不需要写
- Feign获取异常信息最近在使用Feign调用时,出现了异常,原本使用的是fallback,直接返回了自定义的结果@Override &nb
- 这篇文章主要介绍了springboot实现文件上传步骤解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要
- XSS是一种经常出现在web应用中的计算机安全漏洞,具体信息请自行Google。本文只分享在Spring Cloud Gateway中执行通
- 本文实例讲述了C#实现利用Windows API读写INI文件的方法。分享给大家供大家参考。具体如下:写入时,如果没有INI文件,自动创建I
- 本文实例为大家分享了Android登录界面的注册实现代码,供大家参考,具体内容如 * 册一个登录界面在控制台将输入的信息文本选框展示出来xml