当使用free释放掉一个指针内容后,我们要将指针变量的值置为NULL


将常量字符串放入char类型的指针变量中,存放的是字符串首字符的地址
解引用得到的是首字符

数组指针,是指针,指向的是数组
指针数组,是数组,数组的每个元素是指针类型

arr先与*结合,说明arr是指针指向的是char*[10]数组,有10个元素,每个元素的类型是char*

arr是数组首元素的地址,只需要相应类型的指针变量进行接收
&arr是整个数组的地址,需要用数组指针变量接收

主要观察arr先与[]结合还是先与*结合


用字符数组存储的字符串中储存的内容,是单独使用两个空间,字符串可以修改
而使用字符指针存储常量字符串,是储存在一块空间内的,字符串不可修改









思路:
&arr取出的是整个数组的地址+1后跳过的是整个数组
arr是首元素地址+1,跳过首元素来到第二个元素


思路:


思路1:
将第一个字母拿出,后面的字母依次前进一位,将拿出的这个字母放在最后一个字母后,\0前
将k个字符左旋,即循环k次

代码:
assert断言,用来判断是否成立

思路2:
1.将k个元素逆序
2.将k后面的元素逆序
3.将整个数组逆序

代码:




思路1:
所有情况一一对比
代码:


思路2:
将abcdef后追加abcdef
那么abcdefabcdef里面包括所有的情况
所有的情况都能看做是abcdefabcdef的子集

代码:



o(N)的意思是时间要小于n次查找,意思是不能暴力查找
杨氏矩阵:
矩阵的每行从左到右是递增的
矩阵的从上到下是递增的

思路:
每次的右上角是这一行最大的,或这一列最小的
或者左下角

代码实现:


这个单独的函数不够独立
但是return不能返回1个以上的数
所以使用传址调用改变x,y的值
代码:

©著作权归作者所有:来自51CTO博客作者拾风的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. C/C++实现在一组排列好的数中插入一组数,并按照原先排列方式进行
  2. 2021-02-26:一个数组arr是二叉树的中序遍历结果,每条边的开销是父
  3. 【java】面试官问我,如何实现一个自定义序列化
  4. 【redis】使用redis位图轻松实时统计日活
  5. 初识指针
  6. Java与php的一些关联
  7. 数组/JSON/AJAX/跨域
  8. 追了多年的开发框架,你还认识指针吗?
  9. 数据结构与算法专题——第六题 树状数组

随机推荐

  1. android hack相关
  2. Linkify匹配电话号码,Email等
  3. android studio更改module名字
  4. Android实现简单短信发送器
  5. AndroidX迁移——弃用support库指南
  6. android 图片设置圆角
  7. Android之fragment的两种创建方式
  8. 【黑马Android】(02)短信发送器/布局演示
  9. Android原生应用的CTS测试步骤
  10. Android RecyclerView添加分隔线 Divider