`
litianyi520
  • 浏览: 43019 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

两个表的双循环排列

    博客分类:
  • asp
阅读更多

<TABLE >
 <% set rs=server.createobject("adodb.recordset")
 sql="select category.categoryid as id,category.categoryname as cname,classid,classname,classnumber from category,class where category.categoryid=class.categoryid order by category.sortnumber "
     rs.open sql,conn,1,1
       i=0
     while not rs.eof
       if i mod 3=0 then%>
 <TR>
          <%end if
    id=rs("id")
    id1=rs("id") %>
<TD vAlign=top>
<TABLE >
<tr>
<Td <%=trim(rs("cname"))%></A>
</Td>
</tr>

<tr>
<td>
<TABLE >
<%while not rs.eof and id1=id%>  
<TR>
<TD >
<%=rs("classname")%></TD>      
    </TR> 
      <%  rs.movenext
                if not rs.eof then
                 id1=rs("id")
                end if
             wend%>                            
</TABLE>
</TD>
</TR> 
</TABLE>
</TD>
    <% i=i+1
    if i mod 3=0 then%>
 </TR>
   <%end if
   wend%>

分享到:
评论

相关推荐

    双向循环链表解决约瑟夫实验报告

    双向循环链表的特点是每个节点不仅有指向下一个节点的指针,也有指向前一个节点的指针,形成一个首尾相接的闭环。这种结构非常适合模拟环形排列的人群,方便进行前后节点的切换。 三、算法设计 解决约瑟夫问题的...

    双向循环链表实现学生分数管理系统

    这种结构便于在链表的任意位置进行插入和删除操作,因为可以从两个方向遍历链表。 2. **C语言编程**: C语言是一种底层、高效且灵活的编程语言,适用于编写操作系统、编译器等系统软件。在这个项目中,C语言用于...

    两个升序的数组A、B,将AB合并到C,保持升序,去除重生的元素

    本问题涉及的是两个已按升序排列的整数数组A和B的合并,目标是将它们合并到一个新的数组C中,同时确保C也按升序排列,并且在合并过程中去除重复的元素。下面将详细探讨这个过程的实现方法。 首先,我们要明确合并两...

    Java有序非循环双向链表算法实例

    双向链表与单链表不同,它具有前驱和后继两个指针,可以方便地进行前后移动。 一、双向链表结构 双向链表的每个节点包含三个部分:数据域、向前指针和向后指针。数据域存储实际的元素值,向前指针指向当前节点的前...

    两个数组交集(双指针)1

    这里使用了C++标准库中的`sort`函数,它将两个数组分别按升序排列。这是双指针法的基础,因为有序数组使得我们可以有效地比较元素并找到交集。 接下来,我们创建一个新的`result`向量,用于存储交集的结果。然后...

    数字金字塔(循环)

    做一个数字金字塔,包括必要的空格和排序。练习循环使用。

    数据结构与算法教学大纲程序代码

    3、假设有两个按元素值递增有序的线性表A和B,均以单链表作存储结构,试编写算法将A表和B表归并成一个按元素值递减有序的线性表C,并要求利用原表的空间存放C。 要求:熟练掌握线性表的单链式链接存储结构及在其上...

    循环链表,对应严书的循环链表一章 本文件仅包含单向的循环链表

    单向循环链表的每个节点通常包含两部分:数据域和指针域。数据域用于存储实际的数据,而指针域则存储指向下一个节点的指针。在单向循环链表中,最后一个节点的指针域指向链表的头节点,形成一个无限循环的效果。 在...

    C语言实现数据结构:单链表,循环链表,双向链表;静态顺序队列

    双向链表的每个节点包含三个部分:数据域和两个指针域,分别指向前后两个节点。双向链表提供了更灵活的访问,可以从任一方向遍历链表,插入和删除操作也更为复杂,因为需要更新两个指针。 4. **静态顺序队列**: ...

    《数据结构》实验

    3、假设有两个按元素值递增有序的线性表A和B,均以单链表作存储结构,试编写算法将A表和B表归并成一个按元素值递减有序的线性表C,并要求利用原表的空间存放C。 要求:熟练掌握线性表的单链式链接存储结构及在其上...

    线性表编程练习题.doc

    创建两个新链表,遍历原始链表,根据节点数据的奇偶性(或任何其他条件)将其分别插入奇数链表和偶数链表,同时保持链表内数据的升序排列。 8. **移动负数到线性表前面** 使用双指针法,一个指针从头开始遍历,另...

    数据结构课后作业 数据结构课后作业 数据结构课后作业

    函数的实现过程中,使用两个指针 pa 和 pb,将两个链表的元素合并到链表 Lc 中,并保持链表的递减排列。 4. 删除操作 在链表中,删除操作可以使用 Delete_Pre 函数来实现。该函数将删除单循环链表中结点 s 的直接...

    leetcode-链表笔记

    - **双指针**:在合并链表或查找特定节点时,两个指针可以同步进行不同操作。 5. **链表的应用场景** - 在数据库中,B树和B+树等索引结构内部节点的链接使用了链表。 - 在内存管理中,内存分配器可能会使用链表...

    删数问题算法程序(排列成一个新的正整数)

    - 使用两个指针 \( n \) 和 \( m \) 来跟踪当前考虑的范围。 - \( n \) 指向待比较的起始位置。 - \( m \) 指向待比较的结束位置。 - 重复以下步骤,直到所有需要删除的数字都被处理: - 找到 \( n \) 和 \( m ...

    寻找两个正序数组的中位数1

    - 在Python中,可以创建两个指针i和j,分别初始化为0,然后在循环中比较nums1[i]和nums2[j],并将较小的元素添加到结果列表,同时更新对应的指针。当一个数组遍历完后,另一个数组剩下的部分就是另一半。 - 如果总...

    顺序表的操作

    如果两者相等,那么可以合并这两个元素,即将第二个元素覆盖第一个元素,并将后续所有元素向前移动一位,使得顺序表的长度减一。这是一个基本的删除重复元素的策略,它确保了相邻的元素不会出现相同值。接着,继续...

    卡牌分组(排序+双循环查找)1

    `cmp` 函数返回两个整数的差值,使得当第一个参数小于第二个参数时返回负数,相等时返回零,大于时返回正数。 2. **找合适分组间隔**: 接下来,我们遍历可能的分组大小 `x`,从 1 开始递增。如果 `x` 能整除卡牌...

    二叉搜索树与双向链表1

    双向链表(Doubly Linked List)是一种数据结构,其中每个节点包含两个指针,一个指向前一个节点(前驱),另一个指向后一个节点(后继)。在循环双向链表中,第一个节点的前驱是最后一个节点,最后一个节点的后继是...

    西南科技大学SWUST OJ 线性结构,链表题解答案 线性结构.zip

    在这个阶段,题目可能进一步提升难度,包括链表的反转、合并两个有序链表、寻找链表的中间节点等。这些操作涉及到链表的高级技巧,需要对链表的特性有深入理解。 4. **1101至1103题**: 高级题目可能涉及更复杂的...

Global site tag (gtag.js) - Google Analytics