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

网站开发开题报告引言制作钓鱼网站

网站开发开题报告引言,制作钓鱼网站,wordpress主题移植,seo搜索引擎优化步骤1.哈希表 常见的哈希表分为三类#xff0c;数组#xff0c;set#xff0c;map#xff0c;C语言的话是不是只能用数组和 2.例题 题目一#xff1a; 分析#xff1a;题目就是判断两个字符串出现的次数是否相同#xff1b; 1#xff09;哈希表26个小写字母次数初始化为0数组setmapC语言的话是不是只能用数组和 2.例题 题目一 分析题目就是判断两个字符串出现的次数是否相同 1哈希表26个小写字母次数初始化为0 2遍历s字符串字母次数遍历t字符串字母次数– 3看hash是否全部为0 为0说明s和t是字母异位词 bool isAnagram(char * s, char * t){int hash[26] {0}; //注意这里必须初始化为0不然用例过不了int slen strlen(s);int tlen strlen(t);if (slen ! tlen) {return false;}// 统计s所有字母出现的频率在哈希表里for (int i 0; i slen; i) { hash[s[i] - a];// -a就是字母下标做了一个映射 a就是0就是1; }// 如何比对t 呢 遍历t数组的时候看hash表是不是都是0了如果是0 则说明两个数组元素相同for (int i 0; i tlen;i) {hash[t[i] - a]--;// 前一个 后一个-- 如果s t相同hash肯定为0了}for (int i 0; i 26;i) {if (hash[i] ! 0) {return false;}}return true; }题目二 int* intersection(int* nums1, int nums1Size, int* nums2, int nums2Size, int* returnSize){int hash[1000] {0};int lessSize nums1Size nums2Size ? nums1Size : nums2Size;int *result (int *)malloc(sizeof(int)* lessSize);int resultIndex 0;for(int i 0; i nums1Size; i ) {hash[nums1[i]];}for(int i 0; i nums2Size; i ) {if(hash[nums2[i]] 0) {result[resultIndex] nums2[i];resultIndex ;hash[nums2[i]] 0;}}* returnSize resultIndex;//一定要赋值return result; }题目三 分析 1)三数之和固定三个数nums[i],nums[left] , nums[right] 就是求nums[i] nums[left] nums[right]; 2)这个三个数都要去重nums[i]去重nums[i] nums[i - 1] 不能写成 nums[i] nums[i 1]因为i1是left 3left 和 right去重nums[left] nums[left 1] nums[right] nums[right - 1] int comp(const void* a,const void* b){return *(int *)a - *(int *)b; }int** threeSum(int* nums, int numsSize, int* returnSize, int** returnColumnSizes) {qsort(nums,numsSize,sizeof(int),comp);//排序int** res malloc(sizeof(int*) * 18000);* returnSize 0;int count 0;for (int i 0; i numsSize; i) {int left i 1;int right numsSize - 1;if(nums[i] 0) continue;else if(i 0 nums[i] nums[i - 1]) continue; //为啥是i-1要好好想想 i1是leftelsewhile (left right) { int sum nums[i] nums[left] nums[right];if (sum 0) {right--;} else if (sum 0) {left;} else if (sum 0) {res[count]malloc(sizeof(int) * 3);res[count][0] nums[i];res[count][1] nums[left];res[count][2] nums[right];count;//剪枝--如果出现相同nums[left]或nums[right]的情况就跳过while (left right nums[left] nums[left 1]) {left;}while (left right nums[right] nums[right - 1]) {right--;} left;right--;}}}//设置返回参数*returnSize count;*returnColumnSizes malloc(sizeof(int) * count);for(int i 0; i count; i) {returnColumnSizes[0][i]3;}return res; }
http://www.zqtcl.cn/news/790404/

相关文章:

  • 多少钱算网站中山 网站定制
  • 镇江网站制作价格如何计算本地生活服务平台app
  • 洞泾网站建设怎么做推广赚佣金
  • 三拼域名做网站大连自助建站软件
  • 怎么做hs网站最专业的网站开发公司哪家最专业
  • 南京做网站的公司排名科技:开局研发六代战机许禾
  • 网站怎么做搜索引擎淘宝网站怎么做特价
  • 仿制网站建设oa办公系统官网
  • 深圳网站托管企业建站源码系统
  • 个人空间网站建设报告建站是什么东西
  • 好看的模板网站建设西安网站模板建站
  • 建设网站二级子页打不开广告设计平面设计培训班
  • 网站公司做网站要多少钱新乡
  • 天津谁做网站莱芜人才网招聘网
  • 学做网站的书籍自己做网站 最好的软件
  • 手机网站专题电商入门视频教程免费
  • aspx网站模板制作网页常用的软件有哪些
  • 网站主关键词湖南网站定制
  • 长沙seo网站排名优化公司进入秦皇岛最新规定
  • 企业网站优化平台宝山北京网站建设
  • 给人做代工的网站加盟代理网
  • 网站建设用dw电脑谷歌浏览器打开是2345网址导航
  • 做外贸一般总浏览的网站太原的网站建设公司哪家好
  • 台州建网站公司wordpress 用微信登陆
  • 广州白云网站建设家在深圳业主
  • 呼和浩特网站建设哪家最便宜?携程旅行网网站策划书
  • 网站建设及相关流程北京网站备案域名
  • 汉字叔叔花了多少钱做网站微商城科技
  • 网站代理被抓html网站开发实战
  • 如何建立免费的网站网站copyright写法