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

外包公司不给交社保怎么办广州seo招聘

外包公司不给交社保怎么办,广州seo招聘,政府网站建设 问题,注册安全工程师的报考条件字符串左旋 实现一个函数&#xff0c;可以左旋字符串中的k个字符。 例如&#xff1a; ABCD左旋一个字符得到BCDA ABCD左旋两个字符得到CDAB 方法1 三步翻转法 要求:abcdef 左旋两个 整体逆序:fedcba左边逆序:cdef ba右边逆序:cdef ab #include<stdio.h> #include<…

字符串左旋

实现一个函数,可以左旋字符串中的k个字符。
例如:
ABCD左旋一个字符得到BCDA
ABCD左旋两个字符得到CDAB

方法1

三步翻转法
要求:abcdef 左旋两个

  • 整体逆序:fedcba
  • 左边逆序:cdef ba
  • 右边逆序:cdef ab
#include<stdio.h>
#include<string.h>
#include<assert.h>
void reverse(char* left, char* right)
{assert(left);assert(right);while (left < right){char tmp = *left;*left = *right;*right = tmp;left++;right--;}
}
void left_move(char* arr, int k)
{assert(arr);int len = strlen(arr);k %= len;reverse(arr, arr + len - 1);//逆序整体reverse(arr, arr + len - k - 1);//逆序左边reverse(arr + len - k, arr + len - 1);//逆序右边
}
int main()
{char arr[] = "abcdef";left_move(arr, 2);printf("%s\n", arr);return 0;
}

方法2

  • 将第一个元素放到临时变量
  • 后面元素前移一位
  • 然后把临时变量的值放到最后
  • 循环
#include<stdio.h>
#include<string.h>
#include<assert.h>
void left_move(char* arr, int k)
{assert(arr);size_t len = strlen(arr);k %= len;while (k--){char tmp = *arr;size_t i = 0;for (i = 0; i < len - 1; i++){arr[i] = arr[i + 1];}arr[len - 1] = tmp;}
}
int main()
{char arr[] = "abcdef";left_move(arr, 2);printf("%s\n", arr);return 0;
}

字符串旋转结果

写一个函数,判断一个字符串是否为另外一个字符串旋转之后的字符串。
例如:
给定s1 =AABCD和s2 = BCDAA,返回1
给定s1=abcd和s2=ACBD,返回0.

AABCD左旋一个字符得到ABCDA

AABCD左旋两个字符得到BCDAA

AABCD右旋一个字符得到DAABC

方法1(穷举)

#include<stdio.h>
#include<string.h>
#include<assert.h>
int is_left_move(char* str1, char* str2)
{assert(str1 && str2);size_t len1 = strlen(str1);size_t len2 = strlen(str2);if (len1 != len2)return 0;int i = 0;for (i = 0; i < len1; i++){char tmp = *str1;size_t j = 0;for (j = 0; j < len1 - 1; j++){str1[j] = str1[j + 1];}str1[len1 - 1] = tmp;if (!strcmp(str1, str2))return 1;}return 0;
}
int main()
{char str1[] = "abcdef";char str2[] = "bcdefa";if (is_left_move(str1, str2))printf("yes");elseprintf("no");return 0;
}

方法2

在原字符串后面追加一个相同的字符串
旋转字符串是这个大的字符串的子字符串

#include<stdio.h>
#include<string.h>
#include<assert.h>
int is_left_move(char* str1, char* str2)
{assert(str1&&str2);int len1 = strlen(str1);int len2 = strlen(str2);if (len1 != len2)return 0;strncat(str1, str1, len1);if (strstr(str1, str2) == NULL)return 0;elsereturn 1;
}
int main()
{char arr1[30] = "abcdef";char arr2[] = "cdefab";if (is_left_move(arr1, arr2))printf("yes\n");elseprintf("no\n");return 0;
}
http://www.hrbkazy.com/news/23624.html

相关文章:

  • 搭建wordpress靶机镇江seo公司
  • 搭建新平台seo网络推广是干嘛的
  • 机构改革后政府网站建设方案个人网站源码免费下载
  • wordpress 固定链接 id上海关键词排名优化公司
  • 美橙做过网站案例南昌seo推广公司
  • 西安做门户网站最好的公司关键词排名怎么上首页
  • 织梦网站制作教程重庆网站搜索排名
  • 网站建设自学 优帮云亚马逊的免费网站
  • 有那种做订单的网站吗百度提交入口的注意事项
  • 外贸营销型网站建设百度网盘官网入口
  • 做文员的网站知乎百度公司的业务范围
  • 南水北调中线干线工程建设管理局网站文明seo
  • 合肥专业网站建设网站的营销推广
  • 济南智能网站建设咨询电话百度收录平台
  • 网站标题优化可以含几个关键词零基础seo入门教学
  • 怎么做网站评估网站设计制作一条龙
  • 文章类网站源码优化大师的作用
  • 有没有网站学做总结中国seo网站
  • 做团购的家居网站有哪些足球世界排名一览表
  • 怎么选择扬中网站建设安徽企业网站建设
  • 西安做网站 怎样备案代发百度关键词排名
  • 自建网站做跨境电商网站建设与管理是干什么的
  • 青岛网站建设信息公示企业推广软文
  • 石家庄网站建设咨询中国突然宣布一重磅消息
  • c语言可以做网站吗萧山seo
  • 网站防采集安卓优化大师新版
  • 上海建网站的公司公司网站搭建流程
  • 网页翻译网站百度网盘搜索引擎入口
  • 网站做一样算不算侵权新手怎么学电商运营
  • 学包装设计网站软文是什么意思