- 博客(41)
- 收藏
- 关注
原创 算法设计经典练习四——(迭代算法集锦)
迭代算法集锦求解步骤1.确定迭代模型2.建立迭代关系式3.控制迭代过程今天我们来用几个简单的例子来了解倒推法倒推法1.猴子吃桃题目描述:猴子第一天采摘了一些桃子,第二天吃了第一天的一半多一个,第三天吃了第二天的一半多一个...直到第十天就剩下一个。问:猴子第一天摘了多少桃子? 算法分析 :递推关系: 根据题意f(n)=f(n-1)/2-1f(n-1)=(f(n)...
2020-04-05 23:50:28
3647
原创 算法设计经典练习三——杨辉三角(6种解法)
C语言求杨辉三角的6种方法11 11 2 11 3 3 11 4 6 4 1的三角形,其实质是二项式(a+b)的n次方展开后各项的系数排成的三角形,它的特点是左右两边全是1,从第二行起,中间的每一个数是上一行里相邻两个数之和。这个题目常用于程序设计的练习。下面给出六种不同的解法。解法一#include <stdio.h>main(){ int i,j...
2020-04-05 00:01:57
1550
1
原创 算法设计经典练习一 ——回型矩阵
算法设计经典练习一回型矩阵1 2 3 4 5 6 724 25 26 27 28 29 823 40 41 42 43 30 922 39 48 49 44 31 1021 38 47 46 45 32 1120 37 36 35 ...
2020-04-02 23:53:40
353
原创 每天一练——算法设计经典例题
哈喽!作为码龄一年半的编程小萌新,决定用博客来记录我的学习之路,以后每天都会更新一篇有关算法设计的经典例题,也会同步更新到github上,期待我们共同进步!每天打卡冲冲冲!...
2020-04-01 22:23:56
372
1
原创 Visual C++6.0安装教程(win10版)及“应用程序无法正常启动(0x0150002)”解决办法
Visual C++6.0安装教程(win10版) ...
2020-03-22 17:50:22
4466
3
原创 C语言求杨辉三角的6种方法
C语言求杨辉三角的6种方法 11 11 2 11 3 3 11 4 6 4 1的三角形,其实质是二项式(a+b)的n次方...
2020-03-22 00:01:39
22945
原创 MXyVNQfdrc
每个人的手机中都有一个通讯录,那么今天我就用c语言给大家实现一个简易版的手机通讯录,要求如下:实现一个通讯录,通讯录可以用来存储1000个人的信息,每个人的信息包括: 姓名、性别、年龄、电话、住址提供方法如下:1.添加联系人信息2.删除指定联系人信息3.查找指定联系人信息4.修改指定联系人信息5.显示所有联系人信息6.清空所有联系人7.以名字排序所有联系人123456...
2020-03-21 17:49:58
355
原创 用C语言写一个通讯录(增,删,查,改,清除,排序)
每个人的手机中都有一个通讯录,那么今天我就用c语言给大家实现一个简易版的手机通讯录,要求如下:实现一个通讯录,通讯录可以用来存储1000个人的信息,每个人的信息包括: 姓名、性别、年龄、电话、住址提供方法如下:1.添加联系人信息2.删除指定联系人信息3.查找指定联系人信息4.修改指定联系人信息5.显示所有联系人信息6.清空所有联系人7.以名字排序所有联系人main.c#in...
2020-03-20 23:14:18
1255
原创 分治算法-残缺棋盘
分治算法-残缺棋盘 残缺棋盘是一个2^k*2^个方格的棋盘,其中恰有1个方格残缺。图中给出,其中残缺部分用阴影表示。这样的棋盘称...
2020-03-19 22:26:36
4013
1
原创 蛮力法求解数学迷问题类似(ABCAB*A = DDDDDD)
使用蛮力法求解数字迷问题(类似ABCAB*A = DDDDDD) 蛮力法是一种简单直接地解决问题的方法,常常直接基于问题的描述>和所涉及的概念定义。是基于计算机运算速度快这...
2020-03-16 21:15:12
3874
原创 迭代算法集锦(倒推法)
求解步骤1.确定迭代模型2.建立迭代关系式3.控制迭代过程今天我们来用几个简单的例子来了解倒推法倒推法1.猴子吃桃题目描述:猴子第一天采摘了一些桃子,第二天吃了第一天的一半多一个,第三天吃了第二天的一半多一个...直到第十天就剩下一个。问:猴子第一天摘了多少桃子? 算法分析 :递推关系: 根据题意f(n)=f(n-1)/2-1f(n-1)=(f(n)+1)*2...
2020-03-11 22:52:11
3336
1
原创 JAVA第二张课后习题(配置环境以及JAVA入门)
1 下载软件:(1)Eclipse官方网站(2)下载Eclipse:(3)下载完成后,直接解压就能使用:(4)打开后选择工作空间(workspace)2 Eclipse的基本概念(1)工作区(workspace)工作区是一个目录,程序和程序所需要用到的资源都在workspace里,中间缓存文件也存在工作区中。(2)项目(Project)为一个需求所服务的代码文件,一个wor...
2020-03-10 21:29:12
142
原创 C语言复习—指针,数组,sizeof与strlen区别总结
前段时间主要学习了一些关于指针方面的知识,结合以前碰到的一些问题,在这里总结一下,便于以后的学习。一 指针中易混淆的问题1)关于int * const a;和 int const * a;的区别:前面一个学名叫**指针常量**,表示整形指针a指向固定的地址,不能对a的值进行加减、赋值操作。但是可以对整形指针a的解引用(*a)进行赋值等操作;后面一个学名叫**常量指针**,表示整形指针a的解...
2020-03-08 11:53:57
328
原创 C语言实现冒泡排序的两种方法
冒泡排序冒泡排序是一种比较简单的排序算法,它循环走过需要排序的元素,依次比较相邻的两个元素,如果顺序错误就交换,直至没有元素交换,完成排序。若对n个人进行排序,我们需要n-1次比较,所以第k次比较需要进行n-k次比较。排序算法通过以数据对象的两两比较作为关键,所以可以得出,冒泡排序需要进行的比较次数为:(n-1) + (n-2) + … + 1 = n*(n-1) / 2,因此冒泡排序的时间...
2020-03-07 17:51:42
1394
原创 在VS 2017中 C语言实现简易计算器及其两种优化方案(函数指针)
//供C语言初学者使用的简易计算器(四则运算)及其两种优化方案传统方式(适用于小白)#include<stdio.h>void menu()//菜单函数{ printf("******************************************\n"); printf("******* 1. add 2. sub *********\...
2020-03-06 18:23:53
690
原创 GitHub基本知识——(创建和使用存储库,启动和管理新分支)
您将学习如何:创建和使用存储库启动和管理新分支更改文件并将其作为提交推送到GitHub打开并合并拉取请求什么是GitHub?GitHub是用于版本控制和协作的代码托管平台。它使你和其他人可以在任何地方共同处理项目。本教程将教你GitHub基本知识,例如存储库,分支,提交和请求请求。您将创建自己的Hello World存储库,并学习GitHub的Pull Request工作流程,这是一...
2020-03-05 10:02:38
1315
1
原创 ROS初建工作空间$ cd ~/catkin_ws $ catkin_make
ROS初建工作空间$ cd ~/catkin_ws $ catkin_make ...
2020-03-04 00:07:01
671
原创 VS编译时提示:“error LINK 1168:无法打开xxx.exe进行写入”
针对VS编译时提示:“无法打开xxx.exe进行写入”,分析其触发情况及产生原因,并提出解决方案。触发通常出现在,编译时出现中断错误,点中断后会出现如下提示:如果不进行上图的强制“立即停止”操作,则程序会一直卡在这里,等待调试完全停止,窗口才会关闭。但是如果“立即停止”,则下一次再进行编译时,即会出现如题“无法打开xxx.exe进行写入”的错误。原因如上图提示所述,当强制“立即停止”时,...
2020-03-02 21:27:34
6083
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人