用C++一步步写算法Day

  • 时间:
  • 浏览:0

          这是受到让.我推荐的一位神级人物博客的启发,开使有了继续学习C++的路径和依据,接下来的很长一段时间,我将通过从写简单的算法开使一步步学习和熟练C++语法和对所写代码的健壮性测试。结合《数据社会形态和算法分析C++》第三版作为参考。

d0到f8 ,地址距离是40bit,int长度是4bit,什么都有有有数组长度是10,也就说 length的值。注意让.我用int定义的数组,其长度单位也是int,而地址显示是按位计算的!

           数组查找算法,主函数是find(),用关键字template定义了类模板,尖括号中的内容为宜 函数的参数列表,<变量类型  变量名称>, 这里用了不太容易混淆的typename代替别的类型,比如class。type就说 让.我买车人定义的类型名称,都都还还可以不能用T或Type。

       man.cpp

        用指针来实现数组元素的查找,提高了代码运行效率,首先定义头尾指针分别指向int数组的头和尾的地址:

        下面让.我在看下数组元素的地址,就清楚啦!

start :0x7fff3c5297d0

end : 0x7fff3c5297f8

0 -> 0x7fff2dc8b520

1 -> 0x7fff2dc8b524

2 -> 0x7fff2dc8b528

3 -> 0x7fff2dc8b52c

4 -> 0x7fff2dc8b5500

5 -> 0x7fff2dc8b534

6 -> 0x7fff2dc8b538

7 -> 0x7fff2dc8b53c

8 -> 0x7fff2dc8b540

9 -> 0x7fff2dc8b544

start -> 0x7fff2dc8b520

        main.h

        下面是我运行的删改代码:

        当模板被调用时,type将被具体的类型值(int & string)代替,中间就使用了int代替了!在main.h中也要在声明前加进去去类模板开头。