人人网

作者: 豆豆哥哥 | 来源:发表于2019-08-07 11:26 被阅读0次

1.求二个数的最大公约数
2.uitextfield,uitextView继承自谁
3.快速排序,插入排序,选择排序
4.pod冲突
5.pod文件的组成
6.动态库和静态库-苹果不支持动态库上架
7.组建化
8.swift
9.设计模式 --策略模式,装饰者模式,桥接模式
10.几种方式加锁
11.yycache的缓存机制用的什么锁
12.runloop出了定时器还有什么别的地方用处
13.如何快速定位app的线上版本问题--收集接口数据,做一个回调返回给服务器,或者做一个自己的本地化页面,不提供给用户,自己可以查看数据问题
14.FdCell,自适应行高 里面用的runloop的机制
15.如果服务器返回数据有可能错乱,打个比方,可能说的是一个字典,但是他返回的是数组,很多接口都是这样,你如何处理 --分类,重写字典或者数组的get方法 - 然后trycath
16.kvo 及自定义 如果我要自定义一个kvo监听他很多属性,你会怎么做
17.关闭kvo监听当前属性的方法
18.auto什么的

1求两个数的最大公约数的三种算法

解题思路:

从键盘输入两个数,通过以下的三个方法实现求两个数的最大公约数:

辗转相除法:取两个数中最大的数做除数,较小的数做被除数,用最大的数除较小数,如果余数为0,则较小数为这两个数的最大公约数,如果余数不为0,用较小数除上一步计算出的余数,直到余数为0,则这两个数的最大公约数为上一步的余数。

相减法:取两个数中的最大的数做减数,较小的数做被减数,用最大的数减去小数,如果结果为0,则被减数就是这两个数的最大公约数,如果结果不为0,则继续用这两个数中最大的数减较小的数,直到结果为0,则最大公约数为被减数。

穷举法:将两个数作比较,取较小的数,以这个数为被除数分别和输入的两个数做除法运算,被除数每做一次除法运算,值减少1,直到两个运算的余数都为0,则该被除数为这两个数的最大公约数。

/**
 * Author:Probie
 * Date:2017-3-21 21:38:14 
 */ 

#include <stdio.h>
int a, b, temp;
//辗转相除法实现 
int Division(){
    printf("请输入两个数(a,b):\n");
    scanf("%d,%d",&a,&b);
    if(a < b){
        temp = a;
        a = b;
        b = temp;
        
    }
    while(a%b != 0){
            temp = a%b;
            a = b;
            b = temp;
    }
    printf("最大公约数为:%d\n",b);
    return 0;
} 
//相减法实现 
int Subtract(){
    printf("请输入两个数(a,b):\n");
    scanf("%d,%d",&a,&b);
    if(a < b){
        temp = a;
        a = b;
        b = temp;
    }
    while(a-b != 0){
            temp = a-b;
            a = b;
            b = temp;
    }
    printf("最大公约数为:%d\n",b);
    return 0;    
}
//穷举法实现 
int Exhaus() {
    printf("请输入两个数(a,b):\n");
    scanf("%d,%d",&a,&b);
    if(a < b) {
        temp = a;
        a = b;
        b = temp;
    }
    for(temp = b; a%temp || b%temp; temp--);
    printf("最大公约数为:%d\n",temp);
    return 0;
}
 
int main(){
    int nub;
    printf("\n求两个数的最大公约数:");
    printf("\n1、辗转相除法");
    printf("\n2、相减法");
    printf("\n3、穷举法"); 
    printf("\n请选择你要使用的方法:\n");
    scanf("%d",&nub);
    switch(nub){
        case 1:
            Division();
            break;
        case 2:
            Subtract();
            break;
        case 3:
            Exhaus();
            break;    
    } 
    return 0;
}
2.uitextfield,uitextView继承自谁

uitextfield -> uicontrol
uitextView -> uiscrolleView

3.快速排序,插入排序,选择排序

更多排序
快速排序
就是2分发 找基准 分成2个 在2个中分别找 基准 分4个 .....
时间复杂度 O(n平方) 平均 O(logn)

插入排序-
插入排序原理很简单,讲一组数据分成两组,我分别将其称为有序组与待插入组。每次从待插入组中取出一个元素,与有序组的元素进行比较,并找到合适的位置,将该元素插到有序组当中。就这样,每次插入一个元素,有序组增加,待插入组减少。直到待插入组元素个数为0。当然,插入过程中涉及到了元素的移动。

选择排序-
:首先在未排序的序列里找到最小(大)元素,放到序列的首端,再从剩余元素中找到最小(大)的元素,放到序列的尾端。依次循环,直到排序完成。
整个排序过程寻找最小值的方法是遍历剩余数组,记录最小值得下标index,然后跟首位交换位置

4.pod冲突

pod文件的组成

pod文件的组成

什么是Podfile

官方只有一句话说明什么是Podfile:The Podfile is a specification that describes the dependencies of the targets of one or more Xcode projects.

大概意思是:Podfile文件是一种规则描述,用于描述一或多个Xcode工程的targets之间的依赖。
Podfile结构

动态库和静态库-苹果不支持动态库上架

相关文章

  • 人人网

    1.求二个数的最大公约数2.uitextfield,uitextView继承自谁3.快速排序,插入排序,选择排序4...

  • 人人网

    大概是在高二的时候,班里的同学都玩起了人人,我们不知道为什么我们就变成了网上的好友,因为有了校友这一层关系,然后我...

  • 社交+区块链,是炒作还是颠覆行业

    一、人人网加入区块链大潮 2018年1月2日人人网宣布推出区块链项目RRcoin,受此影响,人人网股价创下了201...

  • 11.15 丰盛日记 陈安一

    思想 风靡校园的人人网,大家还记得吗?前天,人人网宣布出售了,2000万美金给卖了。记得每天上人人网的那几年。那时...

  • 人人网卖了

    对人人网好像没有什么感觉,依稀记得当初上大学的时候好像注册过一个账号吧,现在已经完全没有印象了。在上课的时候,还用...

  • 人人网书签

    官网: 开放平台:http://dev.renren.com/

  • 再见,人人网

    再见,人人网 随着2015届毕业生一起离开校园的,似乎不仅仅是我们,还有人人网。 不知从什么时候起,大家再也不通过...

  • 知识网红的春天来了,如何看待知识付费?

    人人都是自媒体, 但未必人人可以成为网红! 人人可以成为某个领域的达人高人牛人, 但未必人人都可以成为所在领域的网...

  • 关于记忆与保存

    刚才看了人人网,回忆起了大学期间使用人人网的种种记忆,以及如今人人网的落寞和网站中的一些照片和文章的流失。在保存网...

  • 人人网的教训中,我们学到了什么

    人人网“倒下了” 在我上大学的时候,人人网曾风靡一时,我也是那时候接触了人人网,当时还上面发布了许多状态,因为在外...

网友评论

      本文标题:人人网

      本文链接:https://www.haomeiwen.com/subject/wvfnhftx.html