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

网站编排类型网络工程师干啥的

网站编排类型,网络工程师干啥的,学怎么做建筑标书哪个网站,太原网站建设杰迅科技点击蓝字关注我们问题引入杨辉三角相必大家并不陌生#xff0c;第1行有1列、第二行有2列…第n行有n列#xff0c;且每行行首和行尾的值都为1#xff0c;其余的值为上一行两数相加我们在C语言阶段#xff0c;第一次碰到的杨辉三角应该都是用常规的二维数组存储#xff0c;可…点击蓝字关注我们问题引入杨辉三角相必大家并不陌生第1行有1列、第二行有2列…第n行有n列且每行行首和行尾的值都为1其余的值为上一行两数相加我们在C语言阶段第一次碰到的杨辉三角应该都是用常规的二维数组存储可以观察到用绿色填充的空间都是没有被利用的。  存储1行                   浪费0个  存储2行                   浪费1个  存储3行                   浪费3个   存储4行                   浪费6个                .                .                .  存储n行               浪费n*(n1)/2-n个解决方法这样极大浪费空间资源今天我们就来试试动态开辟存储杨辉三角可以灵活的开辟空间充分的利用空间。思路分析首先用指针pp维护动态开辟的int*类型的指针再通过int*类型的指针去维护动态开辟的int型数据存储杨辉三角C语言代码实现#include stdio.h #include stdlib.hvoid PrintFree(int** pp, int numrows) { //打印for (int i 0; i numrows; i){ for (int k 0; k numrows - i; k){printf( );}for (int j 0; j i; j){printf(%4d, pp[i][j]); //可以根据打印的行数适当调整右对齐printf( );}printf(\n);}//清理malloc出来的空间for (int i 0; i numrows; i){free(pp[i]);pp[i] NULL;} }int main() { //杨辉三角的行数int numrows;scanf(%d, numrows);//开辟numrows个int*类型的指针用来维护int型的数据int** pp (int**)malloc(sizeof(int*) * numrows);for (int i 0; i numrows; i){ //int型数据个数随着行数的增加而增加pp[i] (int*)malloc(sizeof(int) * (i 1));}for (int i 0; i numrows; i){for (int j 0; j i; j){ //每行的行首和行尾都是1if (j 0 || i j){pp[i][j] 1; // 等价于 *(*(ppi)j)}//其余的就是上一行的两个数据相加else{pp[i][j] pp[i - 1][j - 1] pp[i - 1][j];}}}PrintFree(pp, numrows);return 0; }大家可以根据需要打印的行数大小在上面的打印函数适当调整C实现用C就非常方便了STL中的vector就可以很方便的解决#include iostream #include vector using namespace std;//打印函数 void Print(vectorvectorint vv, int numrows) {for (int i 0; i numrows; i){for (int j 0; j i; j){cout vv[i][j] ;}cout endl;} }int main() { int numrows;cin numrows;vectorvectorint vv;//先开numrows个vectorintvv.resize(numrows);for (int i 0; i numrows; i){ //对第i个vectorint,每次开i1个intvv[i].resize(i 1);}for (int i 0; i numrows; i){for (int j 0; j i; j){if (j 0 || i j){vv[i][j] 1;}else{vv[i][j] vv[i - 1][j - 1] vv[i - 1][j];}}}Print(vv, numrows);return 0;}如果你年满18周岁以上又觉得学【C语言】太难想尝试其他编程语言那么我推荐你学Python现有价值499元Python零基础课程限时免费领取限10个名额▲扫描二维码-免费领取戳“阅读原文”我们一起进步
http://www.sadfv.cn/news/63089/

相关文章:

  • 网站如何在手机端做适配北京 网站建设 知乎
  • 江苏网站建设公司排名wordpress用户角色插件
  • 网站建设找客户渠道在北京网站建设的岗位职责
  • 平台网站建设协议书东莞销售网站设计
  • 建设集团网站的作用网站建设公司权威排名
  • 网站备案流程实名认证凡科网微信小程序制作
  • 物流网站功能互联网平台建设方案
  • 阿里云虚拟主机建网站星裕建设网站
  • ui中国设计网站页面推广宝
  • 宁波高端网站开发net网站开发学什么
  • 北京国贸网站建设宁夏建设监督网站
  • 视频网站开发难点佛山新网站制作特色
  • 邢台企业做网站找谁seo优化排名方法
  • 高端网站建设熊掌号wordpress 时钟插件
  • wordpress网站mip改造品牌策划与设计机构
  • 南京市玄武区建设局网站网站诊断方案
  • 网站空间 云端郑州哪个公司专业做网站
  • 漯河企业网站开发网站建设目标初步目标
  • 小型门户网站建设方案listify wordpress
  • 移动网站mip个人名片模板
  • 电脑网站与手机的区别是什么发行商城小程序
  • 陕西交通建设集团网站龙岗网站设计效果
  • 济南网站建设_美叶网络邢台市路桥建设总公司网站
  • 网站 流程优化什么网站可以做宣传
  • 福田公司官网刚做优化的网站什么能更新
  • 建设银行网站无法登陆flash网站建设个人简介
  • 网站前台和后台对接实例用模板快速建站
  • 打赏网站怎么建设学完网站建设再可以学什么
  • 网站开发 脚本怎么写网站建设推广注册公司
  • 做网站 图片需要多大的asp.net网站