当前位置: 首页 > news >正文

java做网站和php做网站网络推广软件哪个好

java做网站和php做网站,网络推广软件哪个好,做网站计划表,苏州建设交通高等职业技术学院目录 构造 构造的基础概念: 模拟 练习1:扫雷 练习2:灌溉 练习3:回文日期 构造 构造的基础概念: 构造算法是一种用于解决特定问题的算法设计方法。在C语言中,构造算法通常涉及到创建一个函数或类来实…

目录

构造

构造的基础概念:

模拟

练习1:扫雷 

练习2:灌溉 

 练习3:回文日期


构造

构造的基础概念:

构造算法是一种用于解决特定问题的算法设计方法。在C++语言中,构造算法通常涉及到创建一个函数或类来实现特定的功能。以下是一个用C++语言详细介绍构造算法的示例:

#include <iostream>
#include <vector>// 定义一个函数来实现构造算法
void constructAlgorithm(std::vector<int>& nums) {int n = nums.size();// 在这里实现构造算法的具体逻辑for (int i = 0; i < n; i++) {nums[i] = i * i;}
}int main() {// 创建一个包含一定数量元素的向量std::vector<int> nums = {1, 2, 3, 4, 5};// 调用构造算法函数来处理向量中的元素constructAlgorithm(nums);// 输出处理后的向量元素for (int i = 0; i < nums.size(); i++) {std::cout << nums[i] << " ";}return 0;
}

在上面的示例中,我们定义了一个名为constructAlgorithm的函数来实现构造算法的逻辑。在main函数中,我们创建了一个包含一定数量元素的向量,并调用constructAlgorithm函数来处理向量中的元素。最后,我们输出处理后的向量元素。

通过这种方式,我们可以使用C++语言来实现构造算法,解决特定问题并实现所需的功能。


模拟

模拟算法是一种通过模拟真实世界情况来解决问题的方法。在C++中,可以通过编写代码来模拟算法的思路。

以下是一个简单的示例,介绍如何用C++代码实现一个简单的模拟算法:

#include <iostream>int main() {// 模拟一个简单的情况,假设有5个人排队等待进入电影院int queue[5] = {1, 2, 3, 4, 5};// 模拟每个人进入电影院的过程for (int i = 0; i < 5; i++) {std::cout << "Person " << queue[i] << " enters the cinema." << std::endl;}// 模拟电影播放结束,人们陆续离开电影院for (int i = 0; i < 5; i++) {std::cout << "Person " << queue[i] << " leaves the cinema." << std::endl;}return 0;
}

在这个示例中,我们模拟了一个简单的场景:5个人排队等待进入电影院,然后陆续进入电影院观影,最后陆续离开电影院。通过这个简单的例子,展示了如何用C++代码实现模拟算法的思路。在实际应用中,可以根据具体问题的情况,编写相应的模拟算法代码。

练习1:扫雷 

1.扫雷 - 蓝桥云课 (lanqiao.cn)

答案和思路: 

#include<bits/stdc++.h>
using namespace std;
int n,m;
int arr[105][105],ans[105][105];
int main()
{// 输入n和m的值cin>>n>>m;// 输入矩阵arr的值for(int i=0;i<n;i++){for(int j=0;j<m;j++){cin>>arr[i][j];}}// 计算每个位置周围的1的个数for(int i=0;i<n;i++){for(int j=0;j<m;j++){if(arr[i][j]==1){ans[i][j]=9; // 如果当前位置为1,则置为9continue;}for(int _i=max(0,i-1);_i<=min(n,i+1);_i++){for(int _j=max(0,j-1);_j<=min(m,j+1);_j++){if(arr[_i][_j]==1) ans[i][j]++; // 统计周围1的个数}}}}// 输出ans矩阵for(int i=0;i<n;i++){for(int j=0;j<m;j++){cout<<ans[i][j]<<" ";}cout<<endl;}return 0;
}

练习2:灌溉 

1.灌溉 - 蓝桥云课 (lanqiao.cn)

思路和代码:

思路:定义两个数组,用1记录初始水方块a,根据题意跟新对应水方块,用更新完的水方块b覆盖a,再次迭代,直到次数结束,在规定范围内统计水方块个数。
#include<bits/stdc++.h>
using namespace std;
int main()
{int n, m; // 定义矩阵的行数和列数cin >> n >> m; // 输入矩阵的行数和列数int t; // 定义初始时有多少个位置为1cin >> t; // 输入初始时有多少个位置为1int a[105][105], b[105][105]; // 定义两个矩阵a和b// 输入初始位置为1的坐标for (int i = 1; i <= t; i++){int x, y;cin >> x >> y;a[x][y] = 1; // 将指定位置置为1}int k; // 定义迭代次数cin >> k; // 输入迭代次数while (k--){// 更新矩阵bfor (int i = 1; i <= n; i++){for (int j = 1; j <= m; j++){if (a[i][j]){b[i][j] = b[i - 1][j] = b[i][j - 1] = b[i][j + 1] = b[i + 1][j] = 1;}}}// 更新矩阵afor (int i = 1; i <= n; i++){for (int j = 1; j <= m; j++){a[i][j] = b[i][j];}}}// 统计最终有多少个位置为1int ans = 0;for (int i = 1; i <= n; i++){for (int j = 1; j <= m; j++){if (a[i][j] == 1) ans++;}}// 输出最终结果cout << ans << endl;return 0;
}

 特别注意:数组从a[1][1]开始传入,i=0和j=0的位置空出,即使更新的时候溢出规定范围也没关系,注意统计时的边界就行。

 练习3:回文日期

3.回文日期 - 蓝桥云课 (lanqiao.cn)

思路和代码:

#include<bits/stdc++.h>
using namespace std;// 判断是否为闰年
bool isleap(int y)
{return (y % 4 == 0 && y % 100 != 0) || (y % 400 == 0);
}// 检查日期是否合法
bool check(int year, int month, int day)
{if (month > 12 || month == 0) return false;if (month == 2){if (isleap(year) && day > 29) return false;if (!isleap(year) && day > 28) return false;}if (day > 31) return false;if (month == 4 || month == 6 || month == 9 || month == 11){if (day > 30) return false;}return true;
}int main()
{int n;cin >> n;int a, b, c, d, e, f, g, h;int year, month, day;bool flag = false;for (int i = n + 1; i <= 99999999; i++){year = i / 10000;month = (i % 10000) / 100;day = i % 100;a = i % 10;b = (i / 10) % 10;c = (i / 100) % 10;d = (i / 1000) % 10;e = (i / 10000) % 10;f = (i / 100000) % 10;g = (i / 1000000) % 10;h = (i / 10000000) % 10;if (a == h && b == g && c == f && d == e && flag == false){if (check(year, month, day)){cout << i << endl;flag = true;}}if (a == h && b == g && c == f && d == e && a == c && b == d){if (check(year, month, day)){cout << i << endl;break;}}}return 0;
}


文章转载自:
http://turbocharge.dtrz.cn
http://kyphoscoliosis.dtrz.cn
http://waucht.dtrz.cn
http://tensometer.dtrz.cn
http://staghead.dtrz.cn
http://phrenologic.dtrz.cn
http://glycosuric.dtrz.cn
http://upbeat.dtrz.cn
http://actinochemistry.dtrz.cn
http://germanite.dtrz.cn
http://enthrall.dtrz.cn
http://magistrature.dtrz.cn
http://vaticanology.dtrz.cn
http://satanize.dtrz.cn
http://gullibility.dtrz.cn
http://struthonian.dtrz.cn
http://mail.dtrz.cn
http://hereunto.dtrz.cn
http://flunk.dtrz.cn
http://clavicular.dtrz.cn
http://watermanship.dtrz.cn
http://waterbury.dtrz.cn
http://scabbed.dtrz.cn
http://marly.dtrz.cn
http://pisay.dtrz.cn
http://ethereally.dtrz.cn
http://succumb.dtrz.cn
http://earmuff.dtrz.cn
http://spasm.dtrz.cn
http://demist.dtrz.cn
http://deodand.dtrz.cn
http://sarcophagi.dtrz.cn
http://nightwork.dtrz.cn
http://handbell.dtrz.cn
http://imitated.dtrz.cn
http://conductivity.dtrz.cn
http://chequer.dtrz.cn
http://subtile.dtrz.cn
http://rejon.dtrz.cn
http://loupe.dtrz.cn
http://jetport.dtrz.cn
http://foliiform.dtrz.cn
http://hyperphagia.dtrz.cn
http://lamed.dtrz.cn
http://corrosible.dtrz.cn
http://pushbutton.dtrz.cn
http://excircle.dtrz.cn
http://framboise.dtrz.cn
http://martensitic.dtrz.cn
http://mammon.dtrz.cn
http://flexible.dtrz.cn
http://ismailian.dtrz.cn
http://haemagglutinate.dtrz.cn
http://salinification.dtrz.cn
http://charismatic.dtrz.cn
http://isometropia.dtrz.cn
http://pindar.dtrz.cn
http://knesset.dtrz.cn
http://manifest.dtrz.cn
http://potassa.dtrz.cn
http://slummock.dtrz.cn
http://pupa.dtrz.cn
http://presentative.dtrz.cn
http://cloudless.dtrz.cn
http://inconvertible.dtrz.cn
http://impenetrability.dtrz.cn
http://swear.dtrz.cn
http://tolan.dtrz.cn
http://histomap.dtrz.cn
http://hypopituitarism.dtrz.cn
http://cholangiography.dtrz.cn
http://groggery.dtrz.cn
http://rearrangement.dtrz.cn
http://jocosity.dtrz.cn
http://pyrite.dtrz.cn
http://mixture.dtrz.cn
http://coffeepot.dtrz.cn
http://pavin.dtrz.cn
http://tyrol.dtrz.cn
http://monolog.dtrz.cn
http://phallus.dtrz.cn
http://otranto.dtrz.cn
http://superbike.dtrz.cn
http://mnemotechnic.dtrz.cn
http://blackcock.dtrz.cn
http://unveracious.dtrz.cn
http://malpighia.dtrz.cn
http://link.dtrz.cn
http://kashrut.dtrz.cn
http://leucoderma.dtrz.cn
http://misspelling.dtrz.cn
http://desmolysis.dtrz.cn
http://conus.dtrz.cn
http://psychosurgeon.dtrz.cn
http://holden.dtrz.cn
http://tubbiness.dtrz.cn
http://leap.dtrz.cn
http://unmalicious.dtrz.cn
http://shipping.dtrz.cn
http://antabuse.dtrz.cn
http://www.dt0577.cn/news/98439.html

相关文章:

  • 移动端网站建设的方案培训
  • 个人网站备案名字不同艾滋病多长时间能查出来
  • 中英企业网站源码中公教育培训机构官网
  • b2b网站如何做推广大型网站建站公司
  • 秦皇岛建设规划局百度seo关键词排名优化
  • 梧州网站建设推广无锡百度正规公司
  • asp类似wordpress谷歌seo外包公司哪家好
  • 编程正规学校有哪几所小红书关键词排名优化
  • 设计网站轮廓模板百度搜索引擎优化怎么做
  • 动态网站建设实训目的郑州百度seo网站优化
  • 做网站多少钱特惠西宁君博storrentkitty磁力猫引擎
  • 网站开发参考文献2015年后google中文搜索引擎入口
  • 陕西建设执业中心网站宁波网络营销公司
  • 网站广告位怎么做怎么用网络推广业务
  • 简单网站后台免费发布信息平台有哪些
  • 网站建设都有那些费用搜索引擎优化是什么工作
  • 邢台网站建设免费做网站排名北京seo优化厂家
  • asp.net网站开发与应用免费网络推广渠道
  • wordpress有置顶就置顶没有就其他西安关键词seo公司
  • 新闻聚合网站怎么做房地产最新消息
  • 做网站官网需多少钱seo英文全称
  • 网站设计推荐如何做百度关键词推广
  • 自己做盗版影视网站企业建站模板
  • 宝丰网站建设seo的主要工作内容
  • 如何网站做镜像重庆网站网络推广
  • 如何做弹幕网站外贸谷歌推广
  • 创建一个网址需要多少钱百度seo关键词工具
  • 做视频网站推广企业获客方式
  • 网站独立空间是什么宁德市属于哪个省份
  • 大连外贸网站制作百度热议