• 数据结构实验之链表八:Farey序列(SDUT 3331)


    #include <bits/stdc++.h>
    using namespace std;
    typedef struct node
    {
        int data2;
        int data1;//mu
        struct node *next;
    } ;
    int main()
    {
        int n;
        struct node *head,*p,*q,*t,*tail;
        scanf("%d",&n);
        head = new node;
        head -> next = NULL;
        p = new node;
        p -> next = NULL;
        p -> data1 = 1;
        p -> data2 = 0;
        q = new node;
        q -> next = NULL;
        q -> data1 = 1;
        q -> data2 = 1;
        head -> next = p;
        p -> next = q;
        for(int i = 1; i < n; i ++)
        {
            //cout << i << endl;
            q = head -> next;
            while(q -> next)
            {
                 t = q -> next;
                   if(q -> data1 + t -> data1 <= i + 1)
                    {
    //                    cout << 1 <<endl;
                        p = new node;
                        p -> data1 = q -> data1 + t -> data1;
                        p -> data2 = q -> data2 + t -> data2;
                        p -> next = NULL;
    //                   cout << p -> data1 << " " << p -> data2 <<endl;
                        q -> next = p;
                        p -> next = t;
    
    //                    cout << q -> data1 <<" " << q -> data2 <<endl;
                   }
    //                else
    //                {
    //                   cout << 1<< endl;
    //                    t = t -> next;
                        q = q -> next;
    //                }
           }
        }
        int cnt =0;
        for(cnt = 0,p = head -> next; p != NULL; p = p -> next,cnt++)
        {
            if(p == head -> next)
                printf("%d/%d	",p->data2,p->data1);
            else
                {if((cnt+1) % 10 != 0)printf("%d/%d	",p->data2,p->data1);
                else printf("%d/%d
    ",p->data2,p->data1);
                }
    
        }
        printf("
    ");
        return 0;
    }
    
    
  • 相关阅读:
    php 删除指定文件夹
    php 批量进行复制文件
    php 导入/导出 csv 文件
    Java8 Nashorn JavaScript引擎
    Java8 Optional类
    Java8数据流
    Java8默认方法
    异常的其他问题
    package和import语句_5
    继承和权限控制_1
  • 原文地址:https://www.cnblogs.com/lcchy/p/10139490.html
Copyright © 2020-2023  润新知