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

手机如何翻到国外网站6.网站开发流程是什么

手机如何翻到国外网站,6.网站开发流程是什么,WordPress4.8中文的把,医院网站改版建设方案连续子数组:(难) 示例 1: 输入: nums [0,1] 输出: 2 说明: [0, 1] 是具有相同数量 0 和 1 的最长连续子数组。 示例 2: 输入: nums [0,1,0] 输出: 2 说明: [0, 1] (或 [1, 0]) 是具有相同数量0和1的最长连续子数组。 需要理解的知识&a…

连续子数组:(难)

示例 1: 输入: nums = [0,1]

输出: 2

说明: [0, 1] 是具有相同数量 0 和 1 的最长连续子数组

示例 2:

输入: nums = [0,1,0]

输出: 2

说明: [0, 1] (或 [1, 0]) 是具有相同数量0和1的最长连续子数组。

 需要理解的知识:

//count0(i,j) = count0(0,j) - count0(0,i-1);

例如: count0(3,5) = count0(0,5)-count0(0,2);

#include <stdio.h>int cindex(int j){return j + 1;
}int findex(int j, int numsSize) {return j + numsSize;
}int findMaxLength(int* nums, int numsSize) {int countDiffSize = numsSize + 1;int countDiff[countDiffSize];countDiff[cindex(-1)] = 0;for (int k = 0; k < numsSize; k++){if (nums[k] == 0){countDiff[cindex(k)] = countDiff[cindex(k - 1)] + 1;}else{countDiff[cindex(k)] = countDiff[cindex(k - 1)] - 1;}}int findMaxJSize = 2 * numsSize + 1;int findMaxJ[findMaxJSize];for (int k = -numsSize; k < numsSize; k++){findMaxJ[findex(k, numsSize)] = -1;}for (int j = 0; j < numsSize; j++){findMaxJ[findex(countDiff[cindex(j)], numsSize)] = j;}int maxLength = 0;for (int i = 0; i < numsSize; i++){int target = countDiff[cindex(i-1)];int length = findMaxJ[findex(target, numsSize)] - i + 1;if (length > maxLength){maxLength = length;}}return maxLength;
}int main() {int nums1[] = {0, 1};int nums2[] = {0, 1, 0, 1};int nums3[] = {0, 1, 1, 0, 1, 0};int nums4[] = {1, 1, 1, 0, 0, 0};int nums5[] = {1, 0, 1, 1, 0};int nums6[] = {1, 1, 1};printf("Test 1: %d\n", findMaxLength(nums1, 2)); // Expected: 2printf("Test 2: %d\n", findMaxLength(nums2, 4)); // Expected: 4printf("Test 3: %d\n", findMaxLength(nums3, 6)); // Expected: 6printf("Test 4: %d\n", findMaxLength(nums4, 6)); // Expected: 6printf("Test 5: %d\n", findMaxLength(nums5, 5)); // Expected: 4printf("Test 6: %d\n", findMaxLength(nums6, 3)); // Expected: 0return 0;
}

今天晚上再看一遍把。难理解。。绕。。。

统计最大字符:

输入:aaaabbbbbbbbbbbbbbccc
输出:14 b

 C:

#include <stdio.h>
#include <string.h>
#define MAX_LEN 100int main() {char str [MAX_LEN];int count[26] = { 0 };int max_count = 0;char result_char;//输入:fgets(str,MAX_LEN,stdin);//统计次数:for (int i = 0; str[i] != '\0'; i++){if (str[i] >= 'a' && str[i] <= 'z'){count[str[i] - 'a']++;} }//输出:for (int i = 0; i < 26; i++){if (count[i] > max_count){max_count = count[i];result_char = 'a' + i;}else if (count[i] == max_count){if ('a' + i <result_char){result_char = 'a' + i;}   }}printf("%d %c",max_count,result_char);
}

C++:

C++还是好用一些,在sort排序之后,即使两者的数量相同了,因为我们排序的原因,就可以使输出的仍然是较小值的i

C语言输入字符串

char s[100];

fgets(s,100,stdin);

但是C++输入一个字符串:

// 读取输入 cout << "Enter a string: ";

getline(cin, s); // 使用 getline 读取包含空格的字符串

#include <iostream>
#include <algorithm>
#include <string>
using namespace std;string s; //输入的字符串
int maxn = 0;
char ch = '\0';//初始化频率最高的字符为'\0';void Max() {for (int i = 0; i < s.size(); i++){//利用 sort 计算字符 s[i] 在字符串中的出现次数int cnt = count(s.begin(),s.end(),s[i]);//保证先 sort() 再 Max() 这样就不用判断相等输出最小值i了if (cnt > maxn){maxn = cnt;ch = s[i];}}
}int main() {//读取输入:cout << "Enter a string:~";getline(cin,s);sort(s.begin(),s.end());Max();cout << "character: "  << ch  << " frequency:" << maxn << "" << endl;
}

 出现次数超过一半的数:

给出一个含有n(0<n<= 1000)个整数的数组,请找出其中出现次数超过一半的数。数组中的数大于-50月小于50。

【输入】
第一行包含一个整数n,表示数组大小;
第二行包含n个整数,分别是数组中的每个元素,相邻两个元素之间用单个空格隔开。

【输入样例】

1 2 2

【输出样例】

2

C++用count  if (count(a,a+n,a[i])>n/2) return true;

#include <bits/stdc++.h>
#include <iostream>
using namespace std;const int N = 1001;
int a[N], n;void Input(){cin >> n;for (int i = 0; i < n; i++){  // 这里应该是 i < n,避免读取多余元素cin >> a[i];}
}void Output(){for (int i = 0; i < n; i++){  // 这里应该是 i < n,避免检查多余元素if (count(a, a + n, a[i]) > n / 2){cout << a[i];return;}}cout << "0";
}int main() {Input();Output();return 0;
}

 明明的随机数:

#include <stdio.h>
#include <iostream>
#include <algorithm>
using namespace std;const int N = 1001;
int arr[N];
int n;
void Input() {cin >> n;for (int i = 0; i < n; i++){cin >> arr[i];}return;
}void Output() {int index = unique(arr, arr + n) - arr;int cnt = index;cout << cnt << endl;for (int i = 0; i < cnt; i++){cout << arr[i] << ' ';}
}int main() {Input();sort(arr,arr + n);Output();
}


文章转载自:

http://k83rpPZA.rnytd.cn
http://qy5LPbnZ.rnytd.cn
http://lQw7odE7.rnytd.cn
http://UipgctPK.rnytd.cn
http://sJG4YtTy.rnytd.cn
http://rOSKQQkz.rnytd.cn
http://EU0Xjly5.rnytd.cn
http://9x5hnJ4R.rnytd.cn
http://mYq8Ha8e.rnytd.cn
http://iBxL03T1.rnytd.cn
http://Cdhme99O.rnytd.cn
http://u0LJeVzN.rnytd.cn
http://jok1Bd83.rnytd.cn
http://gVBVeuBe.rnytd.cn
http://EywFSZpR.rnytd.cn
http://H8bc950z.rnytd.cn
http://1KDC0aYH.rnytd.cn
http://ymmeHdOJ.rnytd.cn
http://11ywnUXr.rnytd.cn
http://iwAAl5OY.rnytd.cn
http://GzUogujd.rnytd.cn
http://nKop0nC6.rnytd.cn
http://o7InTovx.rnytd.cn
http://OwQxgA9c.rnytd.cn
http://LfHt1D98.rnytd.cn
http://s5edM52o.rnytd.cn
http://S9ffU8EK.rnytd.cn
http://bzY8WujP.rnytd.cn
http://6GB10b0t.rnytd.cn
http://EadxQ59h.rnytd.cn
http://www.dtcms.com/wzjs/620219.html

相关文章:

  • 网站一定要备案做网站很烧钱
  • 怎么修改网站内容网站开发主要包括哪些方面
  • 招远网站建设公司地址南阳微网站建设
  • 山东响应式网站鞍山市城市建设网站
  • 二级域名做网站好不好亿景网站建设
  • 公司建设网站的意义沧州新华区
  • 网页制作和网站建设辽宁工程招标网信息平台
  • 大数据网站怎么做的怎么做视频网站赚钱吗
  • 营销型网站备案个人网站怎么备案可以做哪些
  • 微信网站响应式网站个人网站名字取名怎么做
  • 邯郸网站设计联系电话多光营销软件网站
  • 展示型网站建设报价数据分析培训班
  • 微信网站怎么建设金鹏建设集团网站
  • 义乌市评建设职称网站嘉祥网站建设公司
  • 可以做任务挣钱的网站下载关键词推广软件
  • 买保险网站简单网页制作成品代码
  • 网站建设宽带新校区建设专题网站
  • 天台城乡规划建设局网站网络营销资讯网站
  • 厦门建设企业网站好用的网站模板
  • 建设网站所采用的技术网站建设要哪些人
  • 自己做网站用买域名吗夜间正能量不良网站
  • 上海网站建设觉策动力恩施网站建设教程
  • 字体设计网站大全网站建设关键的问题是
  • 门户网站开发工具软件泗洪建设局网站
  • 株洲高端网站建设工作室网址输入入口
  • 分销网站开发互联网营销师就业前景
  • 天津建设招标网站首页网易企业邮箱注册流程
  • 企业大型网站开发设计建站流程南充市租房子信息网
  • 校园网站建设多少钱无忧主机建站的过程
  • 海口网站建设搜q479185700wordpress替换文章标题内容