ZUI

C++ 将汉字转换成拼音全拼

半城伤御伤魂 提交于 2020-08-13 16:43:39
#include < string > using std:: string ; // ================================================================== /* * 功能: 将汉字转换成拼音全拼,例如将“马兆瑞”转换成“mazhaorui”。(“妈ma521”可转换成“mama521”) @param[in] Chinese:要转换的汉字字符 @param[out] PinYin:转换后的拼音字符 @par修改记录: * */ // ================================================================== void GetPinYin(unsigned char * Chinese, string & PinYin); void main() { unsigned char chinese[] = " 马兆瑞 " ; string pinyin; GetPinYin(chinese, pinyin); int dsa = 1 ; } string pinyin[] = { " a " , " ai " , " an " , " ang " , " ao " , " ba " , " bai " , " ban " , " bang " , " bao " ,

人工智能真的有那么神秘么,推荐一份机器学习入门书单搞定它!

﹥>﹥吖頭↗ 提交于 2020-08-13 11:50:30
​ 机器学习是一门多领域交叉学科,涉及概率论、统计学、逼近论、凸分析、算法复杂度理论等多门学科。专门研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有的知识结构使之不断改善自身的性能。 它是人工智能的核心,是使计算机具有智能的根本途径。 2020年,似乎没有哪一个方向能比机器学习还要火热了,即使我们不打算从事算法方向,了解一点机器学习的基础知识也不是什么坏事,这一份书单,将带你入门基础的机器学习知识。 机器学习系列书单 ​ 图解机器学习   《图解机器学习》用丰富的图示,从ZUI小二乘法出发,对基于ZUI小二乘法实现的各种机器学习算法进行了详细的介绍。第Ⅰ部分介绍了机器学习领域的概况;第Ⅱ部分和第Ⅲ部分分别介绍了各种有监督的回归算法和分类算法;第Ⅳ部分介绍了各种监督学习算法;第Ⅴ部分介绍了机器学习领域中的新兴算法。书中大部分算法都有相应的MATLAB程序源代码,可以用来进行简单的测试。 作者简介   杉山将,1974年生于大阪。东京工业大学计算机工程学博士毕业,现为东京大学教授、日本国立信息学研究所客座教授。主要从事机器学习的理论研究和算法开发,以及在信号和图像处理等方面的应用。2011年获日本信息处理学会长尾真纪念特别奖。著有《统计机器学习》、DensityRatioEstimationinMachineLearning等

人工智能真的有那么神秘么,推荐一份机器学习入门书单搞定它!

江枫思渺然 提交于 2020-08-13 07:07:05
​ 机器学习是一门多领域交叉学科,涉及概率论、统计学、逼近论、凸分析、算法复杂度理论等多门学科。专门研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有的知识结构使之不断改善自身的性能。 它是人工智能的核心,是使计算机具有智能的根本途径。 2020年,似乎没有哪一个方向能比机器学习还要火热了,即使我们不打算从事算法方向,了解一点机器学习的基础知识也不是什么坏事,这一份书单,将带你入门基础的机器学习知识。 机器学习系列书单 ​ 图解机器学习   《图解机器学习》用丰富的图示,从ZUI小二乘法出发,对基于ZUI小二乘法实现的各种机器学习算法进行了详细的介绍。第Ⅰ部分介绍了机器学习领域的概况;第Ⅱ部分和第Ⅲ部分分别介绍了各种有监督的回归算法和分类算法;第Ⅳ部分介绍了各种监督学习算法;第Ⅴ部分介绍了机器学习领域中的新兴算法。书中大部分算法都有相应的MATLAB程序源代码,可以用来进行简单的测试。 作者简介   杉山将,1974年生于大阪。东京工业大学计算机工程学博士毕业,现为东京大学教授、日本国立信息学研究所客座教授。主要从事机器学习的理论研究和算法开发,以及在信号和图像处理等方面的应用。2011年获日本信息处理学会长尾真纪念特别奖。著有《统计机器学习》、DensityRatioEstimationinMachineLearning等

【LeetCode】53 盛最多水的容器

a 夏天 提交于 2020-08-06 11:49:32
题目 解题思路 双指针法: https://leetcode-cn.com/problems/container-with-most-water/solution/sheng-zui-duo-shui-de-rong-qi-by-leetcode-solution/ 代码 public class Solution { public int maxArea(int[] height) { int l = 0, r = height.length - 1; int ans = 0; while (l < r) { int area = Math.min(height[l], height[r]) * (r - l); ans = Math.max(ans, area); if (height[l] <= height[r]) { ++l; } else { --r; } } return ans; } } 来源: oschina 链接: https://my.oschina.net/u/4248053/blog/4355003

mysql实现汉字换拼音,及汉字转简拼

你说的曾经没有我的故事 提交于 2020-08-05 18:58:26
我们实现汉字转拼音,需要结束代码包来完成,但是有个问题 ,针对多音字,会把排列组合的所有方式 全部打印出来. 比如 地区名,都是不需要多音字的,只有一个拼音发音是正确的. 下边 我们来实现 汉字转拼音的方法 -- 创建 拼音音节基础表 CREATE TABLE IF NOT EXISTS t_base_pinyin ( pinyin_code varchar(255) CHARACTER SET gbk NOT NULL, pinyin_id int(11) NOT NULL, PRIMARY KEY ( pinyin_id ) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- 初始化拼音音节 INSERT INTO t_base_pinyin (pinyin_code,pinyin_id) VALUES ('a', 20319),('ai', 20317),('an', 20304),('ang', 20295),('ao', 20292),('ba', 20283),('bai', 20265),('ban', 20257),('bang', 20242),('bao', 20230),('bei', 20051),('ben', 20036),('beng', 20032),('bi', 20026),('bian', 20002),(

各种筒灯GB30255能效报告找CNAS于CMA公司

一笑奈何 提交于 2020-07-28 10:55:00
等级1表示产品达到国际先进水平,节电,即耗能低; 等级2表示比较节电; 等级 3表示产品的能源效率为我国市场的平均水平; 等级4表示产品能源效率低于市场平均水平; 等级5是市场准入指标,低于该等级要求的产品不允许生产和销售。 GB 37478-2019 《道路和隧道照明用LED灯具能效限定值及能效等级》 GB 30225-2019 《室内照明用LED产品的能效限定值及能效等级》 标识的样式和规格 标识为蓝白背景的彩色标识,长度为 45 mm,宽度为 30 mm。 标识名称为:中国能效标识(英文名称为 CHINA ENERGY LABEL)。 中国能效标识为蓝白背景的彩色标识,分为1、2、3、4、5共5个等级: 标识的备案以及单元划分: 1、生产者或进口商应当按产品规格型号逐一备案 2、LED模块的类型相同,灯壳材质相同,透光罩的材料相同,灯的外形相似,通过额定功率、色调代码和配光类型将产品划分备案单元 3、相同备案单元的产品填写一份备案表,提交其中zui小功率和zui低色温规格型号的检测报告,其他规格型号产品可不提交检测报告 中国能效标识申请流程: 第一步:产品检测 能效检测应在有资质的实验室进行。 (我司为国内唯一一家持有道路灯及室内灯具中国能效测试资质的民营实验室) 依据相应能源效率国家标准检测合格之后,我司出具能源效率检测报告。 新版灯具能效要求进行3000小时寿命测试

史上最烧脑的学习方法,看完瞬间涨姿势!

强颜欢笑 提交于 2020-07-26 04:36:58
▲ 点击查看 在美国,有一个天才儿童计划,选拔一批“天才”儿童进入天才班。这个计划是为了保证每个人接受平等教育机会的同时,也为精英成长提供合适的土壤。 美国所谓的天才和精英是怎样的标准呢?进入天才班的儿童首先要通过一个叫做COGAT( 全称是Cognitive Abilities Test )的认知能力测试。 题型大概分为语言、图形分析和数理部分。 (1) 题目:6,12,18,24 选项:25,30,35,40,45 (2) 给出五串数字,选出第六个。 看看下面五个图形,猜猜中间的是哪一个? 题目是:苹果、香蕉、西瓜 选项有:a.蔬菜 b.水果 c.三明治 上面的三道题, 无论是从语言、数字、还是图形的角度,这个天才测试,其实就是考核孩子的逻辑思维能力。 世界著名的物理学家劳厄曾说过: “重要的不是获得知识,而是发展思维能力,教育无非是一切已经学过的东西都遗忘掉的时候所剩下来的东西。“ 为什么你的孩子当众讲话总露怯,讲话结结巴巴,颠三倒四,连完整的自我介绍都很困难? 为什么在你看来是送分的题目,他们还总是错?反复讲了好几次的题,下次考试还是答不对。 为什么你的孩子数学成绩起起伏伏,好的时候特别好,差的时候特别差? 这是因为逻辑思考能力这样的底层能力没有搭建好。 当孩子学习的大部分学科仅仅是需要孩子去背诵记忆时,孩子不用花太大的精力,就可以完成的很好。 然而

LeetCode 面试题17. 打印从1到最大的n位数

左心房为你撑大大i 提交于 2020-05-06 23:18:03
我的LeetCode: https://leetcode-cn.com/u/ituring/ 我的LeetCode刷题源码[GitHub]: https://github.com/izhoujie/Algorithmcii LeetCode 面试题17. 打印从1到最大的n位数 题目 输入数字 n,按顺序打印出从 1 到最大的 n 位十进制数。比如输入 3,则打印出 1、2、3 一直到最大的 3 位数 999。 示例 1: 输入: n = 1 输出: [1,2,3,4,5,6,7,8,9] 说明: 用返回一个整数列表来代替打印 n 为正整数 来源:力扣(LeetCode) 链接: https://leetcode-cn.com/problems/da-yin-cong-1dao-zui-da-de-nwei-shu-lcof 著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。 解题思路 思路1-n表示以10为倍数的最高位,再遍历即可 n个10连乘得边界值,再顺序遍历填充数组; 算法复杂度: 时间复杂度: $ {\color{Magenta}{\Omicron\left(n\right)}} $ 空间复杂度: $ {\color{Magenta}{\Omicron\left(1\right)}} $ 算法源码示例 package leetcode; /** *

LeetCode--最长不含重复字符的子字符串

流过昼夜 提交于 2020-05-01 10:51:01
LeetCode--最长不含重复字符的子字符串 博客说明 文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢! 说明 leetcode题,面试48 最长不含重复字符的子字符串 题目 请从字符串中找出一个最长的不包含重复字符的子字符串,计算该最长子字符串的长度。 示例 1: 输入: "abcabcbb" 输出: 3 解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。 示例 2: 输入: "bbbbb" 输出: 1 解释: 因为无重复字符的最长子串是 "b",所以其长度为 1。 示例 3: 输入: "pwwkew" 输出: 3 解释: 因为无重复字符的最长子串是 "wke",所以其长度为 3。 请注意,你的答案必须是 子串 的长度,"pwke" 是一个子序列,不是子串。 Go语言 思路 遍历字符串,使用map记录重复元素出现的位置,对比子串的长度,发现最长的及时更新 代码 func lengthOfLongestSubstring(s string) int { //创建一个map集合 lastOccured := make(map[byte]int) //计数器 startI := 0 //长度 maxLength := 0 //遍历string for i, ch := range []byte(s) { /

LeetCode.31 | 下一个排列

我是研究僧i 提交于 2020-04-21 18:35:09
""" https://leetcode-cn.com/problems/next-permutation/solution/xia-yi-ge-pai-lie-by-leetcode/ https://leetcode-cn.com/problems/next-permutation/solution/ti-yi-zhuan-hua-zhao-zui-hou-yi-dui-shun-xu-dui-92/ nums= 1 2 4 7 18 15 13 5 3 1 找到'顺序对': 1 2 4 13 18 15 7 5 3 1 后面部分升序: 1 2 4 13 1 3 5 7 15 18 思路:此题比较验证,按官方题解抄写python版 1定义变量pos=-1,遍历数组i-1~0 2如果num[i]<=num[i+1],获取最后一个升序pos位置 3.1如果pos=-1,reverse(nums) 3.2如果pos<>-1,始初化min_MaxPos=pos 用index在[pos+1,end]中num[index]>num[pos]的最小值 3.3将num[index]和num[pos]交换,组成新的序列 4将交换完成后的num[pos,end]进行升序 特判:如果原数组是倒序数组,将原数组进行reverse python序列倒序[::-1] """ def reverse