Okay, how about this:

I don't know how to create the adjacency list at the first place! Can you
get me started please? If I start then I can make an attempt to create the
incidence list and the adjacency matrix representation. Here is the question
again:

Consider a digraph with 10 vertices, labeled 1 through 10. You are given the
following adjacency list representation, where we first list the vertices
adjacent to vertex 1, and so on.

1*, *2; 2*, *3; 3*, *4; 4*, *5; 5*, *6; 6*, *7; 7*, *8; 8*, *9; 9*, *10; 10.


a) Write code to turn the adjacency list into an incidence list and an an
adjacency matrix.

b) Write code to turn the incidence list into an adjacency matrix.




On 1/28/07, Zeth Green <[EMAIL PROTECTED]> wrote:

On 29/01/07, Python Freak <[EMAIL PROTECTED]> wrote:
> I am clueless about where to start.

Okay, I did economics for my first degree so we have something in
common! (Although I am not sure my maths ever got that deep). There
are many ways to do what you want. The first step is to mentally
translate what you want to do into Python's data types.

See here for a list of the basic types:
http://docs.python.org/tut/node7.html

Do not forget you can nest data types inside each other, so the most
basic matrix is a set of lists inside a list.

However once you understand what you are trying to do, it would then
be worth downing tools and looking into the numpy module as it has
many mathematical constructs all ready and abstracted for you.

Look at http://numpy.scipy.org/ for hours of fun(?). See for example,

https://networkx.lanl.gov/Reference/networkx.convert-module.html#to_numpy_matrix
_______________________________________________
python-uk mailing list
python-uk@python.org
http://mail.python.org/mailman/listinfo/python-uk

_______________________________________________
python-uk mailing list
python-uk@python.org
http://mail.python.org/mailman/listinfo/python-uk

Reply via email to