input 01 aaaaaa output 4 input 001 kokokokotlin output 2 #题意: 给定一个划分0代表一个子串,1代表一个子串,问用01子串的方式来表示原串的01组合有多少种,并且01子串不能相同 #思路 可以枚举首部的子串长度,然后用该长度可以计算出相对应的 ...
分类:
其他好文 时间:
2020-10-26 11:20:37
阅读次数:
23
有一个字符串S,求S最少可以被划分为多少个回文串。例如:abbaabaa,有多种划分方式。 a|bb|aabaa - 3 个回文串 a|bb|a|aba|a - 5 个回文串 a|b|b|a|a|b|a|a - 8 个回文串 **思路:**f[i]表示子串s[0:i]最少可以划分为多少个回文串 优化 ...
分类:
其他好文 时间:
2020-10-26 10:39:58
阅读次数:
19
先前写过一篇文章《作为软件工程师选择比努力更重要》 今天主要谈谈怎样成长为优秀的软件架构师?这个话题 软件架构师的职责,并不单单是我们通常理解的,对软件系统进行边界划分和模块规格的定义。 从根本目标来说,软件架构师要对软件工程的执行结果负责,这包括:按时按质进行软件的迭代和发布、敏捷地响应需求变更、 ...
分类:
其他好文 时间:
2020-10-24 09:49:20
阅读次数:
17
简介Linux持续不断进军可扩展计算空间,特别是可扩展存储空间,Ceph最近加入到Linux中令人印象深刻的文件系统备选行列,它是一个分布式文件系统,能够在维护POSIX兼容性的同时加入了复制和容错功能Ceph生态系统架构可以划分为四部分:1、Clients:客户端(数据用户)2、cmds:Metadataservercluster,元数据服务器(缓存和同步分布式元数据)3、cosd:Object
分类:
其他好文 时间:
2020-10-22 23:13:23
阅读次数:
52
模块本身是一个很宽泛的概念。软件上的模块是指能够单独命名并独立完成一定功能的程序语句的集合(即程序代码和数据结构的集合体);硬件上的模块是指由多个具有基础功能的组件组成的具有完整功能的系统。 凡是符合定义的都可称之为模块,按照功能不同可划分为通信模块、定位模块、感光模块等等...... 鉴于物联网领 ...
分类:
其他好文 时间:
2020-10-21 21:15:41
阅读次数:
23
结论:根据维基百科里说的,应该是为了保持不改变CPU位数的情况下,让CPU支持访问更大的内存地址。 【1978年的Intel 8086开始引入了内存分段。这使得16位CPU可以访问超过64 KB (65,536字节)的内存】 【为了使用16字节寄存器访问20字节地址,整个内存被划分为多个区块】 关于 ...
分类:
其他好文 时间:
2020-10-20 16:27:32
阅读次数:
23
1. 网络层次划分 为了使不同计算机厂家生产的计算机能够相互通信,以便在更大的范围内建立计算机网络,国际标准化组织(ISO)在1978年提出了"开放系统互联参考模型",即著名的OSI/RM模型(Open System Interconnection/Reference Model)。其中第四层完成数 ...
分类:
其他好文 时间:
2020-10-20 16:19:09
阅读次数:
35
目的: 跨越公网和私网实现全网互通。 部署拓扑图: 配置文件: LSW1#sysname lsw1#vlan batch 11 to 12 1001#interface Vlanif11 ip address 10.1.11.1 255.255.255.0#interface Vlanif12 ip ...
分类:
其他好文 时间:
2020-10-18 16:47:25
阅读次数:
32