首页 文章 精选 留言 我的

精选列表

搜索[最大转化投放],共10007篇文章
优秀的个人博客,低调大师

最大回文长度

回文 回文串就是一个正读和反读都一样的字符串,比如“level”或者“noon”等等就是回文串。 code(Java) public class Huiwen { public static void main(String[] args) { ArrayList<String> list = new ArrayList<String>(); Scanner in = new Scanner(System.in); int a = in.nextInt(); while(in.hasNext()) { list.add(in.next()); a--; if(a==0) break; } for(int i=0;i<list.size();i++) { String s = list.get(i); int maxlen = maxHuiwen(s); System.out.println(maxlen); } } public static int maxHuiwen(String string) { int max=0; if(string == null || string == "") return 0; char[] a=string.toCharArray(); for (int i = 0; i < string.length(); i++) { for (int j = 0; i+j<string.length()&&i-j>=0; j++) { if (a[i-j]!=a[i+j]) { break; } if (2*j+1>max) { max=2*j+1; } } //偶数 for (int j = 0; i+j+1 < a.length&&i-j>=0; j++) { if (a[i-j]!=a[i+j+1]) { break; } if (j*2+2>max) { max=j*2+2; } } } return max; //System.out.println(max); } } code(C++) #include <cstdio> #include <cstring> #include <string.h> char str[1000002 + 1200]; int fast(char *p) { int ans = 1; for (int i = 1; p[i]; ++i) { int s = i, e = i, t; //略过相同的 while (p[e + 1] == p[i]) ++e; i = e; //略过相同的之后判断 while (p[s - 1] == p[e + 1]) --s, ++e; if ((t = e - s + 1) > ans) ans = t; } return ans; } int main() { str[0]='$'; int n; scanf("%d", &n); while (n --) { scanf("%s", str + 1); printf("%d\n", fast(str)); } return 0; } 我是天王盖地虎的分割线 本文转自我爱物联网博客园博客,原文链接:http://www.cnblogs.com/yydcdut/p/3918104.html,如需转载请自行联系原作者

优秀的个人博客,低调大师

Python教程:Python中如何进行JSON转化

JSON是一种轻量级的数据交换格式。采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。 JSON 名称/值对 JSON 数据的书写格式是:名称/值对。 名称/值对包括字段名称(在双引号中),后面写一个冒号,然后是值: "name" : "Json"这很容易理解,等价于这条 JavaScript 语句: name = "Json" JSON 值 JSON 值可以是: 数字(整数或浮点数) 字符串(在双引号中) 逻辑值(true 或 false) 数组(在中括号中) 对象(在大括号中) null JSON 使用 JavaScript 语法 因为 JSON 使用 JavaScript 语法,所以无需额外的软件就能处理 JavaScript 中的 JSON。 通过 JavaScript,您可以创建一个对象数组,并像这样进行赋值: 实例 var sites = [{ "name":"百度" , "url":"www.baidu.com" },{ "name":"淘宝" , "url":"www.taobao.com" },];可以像这样访问 JavaScript 对象数组中的第一项(索引从 0 开始): sites[0].name;返回的内容是: 百度可以像这样修改数据: sites[0].name="baidu";​ JSON 文件 JSON 文件的文件类型是 ".json" JSON 文本的 MIME 类型是 "application/json" Python3 JSON 数据解析: json.dumps(): 对数据进行编码。 json.loads(): 对数据进行解码。 以下实例将数组编码为 JSON 格式数据: import jsondata = [ { 'a' : 4, 'b' : 5, 'c' : 6, 'd' : 7, 'e' : 8 } ]json = json.dumps(data)print json以上代码执行结果为: [{"a": 4, "c": 5, "b": 6, "e": 7, "d": 8}]以下实例展示了Python 如何解码 JSON 对象: import jsonjsonData = '{"a":4,"b":5,"c":6,"d":7,"e":8}';text = json.loads(jsonData)print text以上代码执行结果为: {u'a': 4, u'c': 5, u'b': 6, u'e': 7, u'd': 8}

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

用户登录
用户注册