算法
EIT王子
C/C /C#
展开
-
数学思维与人生
我个人是数学爱好者,也看过很多数学书,但是有一个问题却时常萦绕在脑海中:什么是数学思维?难道仅仅用标准严格的数学方法证明某个数学难题吗?原创 2017-03-03 13:30:08 · 1704 阅读 · 0 评论 -
算法-从变量操作开始
算法思维从0开始1、三位数翻转#includeint main(){intn;scanf_s("%d",&n);printf_s("%d%d%d\n",n % 10, n / 10 % 10, n / 100);return0;}scanf_s printf_s是新标准的函数 与没有s是一样的2、交换两个变量#include#includeintmain()原创 2017-02-20 00:55:45 · 536 阅读 · 0 评论 -
算法-经点问题(鸡兔同笼,麦克劳林求pi,开灯问题)
1、鸡兔同笼问题//已经鸡和兔的总数量为n 总腿数为m 输入 n,m 输出鸡和兔的数量//分析:设鸡a只 兔b只 a+b=n 2a+4b=m a=(4n-m)/2 b=n-a//鸡兔同笼void ChickenRibbit(){ //已经鸡和兔的总数量为n 总腿数为m 输入 n,m 输出鸡和兔的数量 //分析:设鸡a只 兔b只 则建设方式组a+b=n 2a+4b=m 解得a=(原创 2017-03-03 22:30:12 · 1038 阅读 · 0 评论 -
算法--水题-DNA合成
[编程题] DNA合成DNA分子是以4种脱氧核苷酸为单位连接而成的长链,这4种脱氧核苷酸分别含有A,T,C,G四种碱基。碱基互补配对原则:A和T是配对的,C和G是配对的。如果两条碱基链长度是相同的并且每个位置的碱基是配对的,那么他们就可以配对合成为DNA的双螺旋结构。现在给出两条碱基链,允许在其中一条上做替换操作:把序列上的某个位置的碱基更换为另外一种碱基。问最少需要多少次让两条碱基链配对原创 2017-03-08 01:31:31 · 1415 阅读 · 0 评论 -
算法-蛇形数组
在n*n方阵里填入1,2,3,..nxn的数,要求埴成蛇形,例如n=4的方阵为10 11 12 19 16 13 28 15 14 37 6 5 4原创 2017-03-05 21:03:00 · 760 阅读 · 0 评论 -
The Blocks Problem (积木问题) -Uva101
在计算机科学中的很多地方都会使用简单,抽象的方法来做分析和实验验究。比如在早期的规划学和机器人学的人工智能研究就利用一个积木世界,让机械臂执行操作积木的任务。原创 2017-03-18 23:42:44 · 3013 阅读 · 0 评论 -
动态规划0-1背包问题
问题描述: 给定n种物品和一背包。物品i的重量是wi,其价值为vi,背包的容量为C。问应如何选择装入背包的物品,使得装入背包中物品的总价值最大? 对于一种物品,要么装入背包,要么不装。所以对于一种物品的装入状态可以取0和1.我们设物品i的装入状态为xi,xi∈ (0,1),此问题称为0-11背包问题。 过程分析数据:物品个数n=5,物品重量w[n]={0,2,2,6原创 2016-06-29 08:28:45 · 852 阅读 · 0 评论 -
UVa10474-Where is the Marble?
Where is the Marble? DescriptionRaju and Meena love to play with Marbles. They have got a lot of marbles with numbers written on them. At the beginning, Raju would place the marbles one after a原创 2017-03-12 23:18:28 · 706 阅读 · 0 评论 -
什么是 ML.NET?应该如何理解机器学习基础知识?
ML.NET 是一个免费的开源跨平台机器学习框架,可用于生成自定义机器学习解决方案并将其集成到 .NET 应用程序。 借助 ML.NET API,可以使用你已有的 .NET 技能将 AI 结合到应用中,无需离开 .NET。什么是机器学习?机器学习是一种允许计算机使用现有数据预测未来行为、结果和趋势的数据科学方法。 使用机器学习,计算机可以在未显式编程的情况下进行学习。机器学习的预测可以...转载 2019-02-17 19:31:53 · 1392 阅读 · 0 评论